Скрипт сколько осталось дней до нового года JavaScript
Полезный скрипт, который устанавливает треть сайтов в интернете в декабре. Конечно это скрипт, показывающий количество оставшихся дней до нового года.
Используя скрипт, вы, конечно же, можете сделать отсчет дней до вашего дня рождения или запуска какого-либо проекта. Это один из лучших JavaScript для отсчета до знаменательной даты, т.к. в нем продумано склонение слова «день» и перед тем самым днем показывается уже другой текст, в приведенном примере написано «Завтра Новый год!».
Для конструктора сайтов uCoz я приготовил другое достаточно простое решение на условных операторах. Оцените данный вариант и сделайте выбор!
Код JavaScript
function daysLeftNewYear() {
today = new Date()
//Можно установить любую дату
nextDate = new Date("December 31, 2016")
//Количество миллисекунд в одном дне
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=" дней"
//Выводим надпись в документ
if(daysLeft<0) {document.write("С новым годом!!!")}
else {
if(daysLeft==0) {document.write("Завтра новый год!")} else {
document.write("До нового года осталось "+daysLeft+dayname+"!")}
}
}
</script>
<script type="text/javascript" language="JavaScript">daysLeftNewYear()</script>
С таким же успехом можно вести отсчет в днях до конца света и перед этим «праздником» будет писаться текст следующего содержания: «Урааа! Завтра конец света!». Но о тексте, который показывается после, можно и не думать...