function daysLeftNewYear() { today = new Date() //Можно установить любую дату nextDate = new Date("January 1, 2012") msPerDay = 24*60*60*1000; daysLeft = Math.round((nextDate.getTime() - today.getTime())/msPerDay); dayname="" ds=""+daysLeft dd=parseInt(ds.substr(ds.length-1)) if(daysLeft>4&&daysLeft<21)dayname=" дней" else if(dd==1)dayname=" день" else if(dd==2||dd==3||dd==4)dayname=" дня" else dayname=" дней" document.write("До нового года осталось "+daysLeft+dayname+"!"); }