Скрипт сколько осталось дней до нового года JavaScript


Полезный скрипт, который устанавливает треть сайтов в интернете в декабре. Конечно это скрипт, показывающий количество оставшихся дней до нового года.

Используя скрипт, вы, конечно же, можете сделать отсчет дней до вашего дня рождения или запуска какого-либо проекта. Это один из лучших JavaScript для отсчета до знаменательной даты, т.к. в нем продумано склонение слова «день» и перед тем самым днем показывается уже другой текст, в приведенном примере написано «Завтра Новый год!».

Для конструктора сайтов uCoz я приготовил другое достаточно простое решение на условных операторах. Оцените данный вариант и сделайте выбор!

Код JavaScript

Код
<p><script type="text/javascript" language="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></p>

С таким же успехом можно вести отсчет в днях до конца света и перед этим «праздником» будет писаться текст следующего содержания: «Урааа! Завтра конец света!». Но о тексте, который показывается после, можно и не думать...

 


Комментариев 0
Привет, оставишь комментарий?
Имя:*
E-Mail:


Поиск по сайту
Пожертвование
Мы принимаем WebMoney

R807857153548
Z417987712394
B281910665473