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

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

12.11.2011115346tommy

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

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

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

Код JavaScript


Code
<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>

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




Сохраните в социальную сеть
Комментарии (6)
Применю для своего портала)))
1
А почему у меня скрипт неработал?
2
В одном месте была ошибка (вместо ds = daysLeft нужно было сделать ds = ""+daysLeft), исправлено.
3
Губка Томми 02.12.2011 в 14:00Спам
Самый лучший скрипт периода ноябрь-декабрь по ходу
2
Гость 31.12.2011 в 00:35Спам
А почему у меня пишет С новым годом! хотя он завтра а здесь все нормально
0
Ошибка была в числах
0
Чтобы оставить комментарий под этой публикацией,
зарегистрируйтесь или войдите.
Рейтинг лучших сервисов для самостоятельного создания сайта.
Лучшие конструкторы
Легко! Если пользоваться нашими советами.
Создать сайт