Скрипт отсчета до определенной даты

Скрипт отсчета до определенной даты

22010-07-2940593Денис Абдуллин
Этот скрипт нужен для отсчета времени или дней до определенной даты. Очень важен скрипт для сайтов определенного праздника и например пользователю сайта будет интересно узнать - сколько осталось дней до сочельника или сколько осталось минут до дня системного администратора. Ведь это так интересно... Пользователя соблазнит данная возможность. Сделайте красивый дизайн и помните, что многие включают в работу данный скрипт перед новым годом.

Code

<Script Language="JavaScript">
function myFunction1(){
  if (date<=myDate) month1=12-(month-myMonth);
  else month1=11-(month-myMonth);}
function myFunction2(){
  if (date>myDate) month1=(myMonth-month-1);
  else month1=(myMonth-month);}
function myFunction3(){
  if (date<=myDate) month1=0;
  else month1=11;}
function myFunction4(){
  if (month==2) date1=(28-date+myDate);
  if (month==4) date1=(30-date+myDate);
  if (month==6) date1=(30-date+myDate);
  if (month==9) date1=(30-date+myDate);
  if (month==11) date1=(30-date+myDate);
  if (month==1) date1=(31-date+myDate);
  if (month==3) date1=(31-date+myDate);
  if (month==5) date1=(31-date+myDate);
  if (month==7) date1=(31-date+myDate);
  if (month==8) date1=(31-date+myDate);
  if (month==10) date1=(31-date+myDate);
  if (month==12) date1=(31-date+myDate);}

var date=(new Date()).getDate();
var month=(new Date()).getMonth()+1;
  var myDate=01
  var myMonth=01
  if (month>myMonth) myFunction1();
  if (month<myMonth) myFunction2();
  if (month==myMonth) myFunction3();
  if (date<=myDate) date1=(myDate-date);
  if (date>myDate) myFunction4();
  if (month1==1) monthtxt=("месяц");
  if (month1>1 && month1<5) monthtxt=("месяцa");
  if (month1>4) monthtxt=("месяцев");
  if (date1==1, 21) datetxt=("день");
  if (date1>1 && date1<5) datetxt=("дня");
  if (date1>21 && date1<25) datetxt=("дня");
  if (date1>4 && date1<21) datetxt=("дней");
  if (date1>24 && date1<31) datetxt=("дней");

  var txt=("До Нового года осталось:");
  if (month1==0 && date1==0) txt=("Сегодня 1 января");
  document.write(txt+' ');
  if (month1>0) document.write(month1+" "+monthtxt+' ');
  else document.write("");
  if (date1>0) document.write(date1+" "+datetxt);
  else document.write("");
</Script>


Создать сайт в uKit Нужен классный сайт для бизнеса?
Воспользуйтесь сервисом uKit. Никакого кода!
Комментарии (3)
Гость 2012-09-28 в 17:33 / МатериалСпам
Где указать дату до которой мне нужен отчет?
0
Гость 2012-09-28 в 17:35 / МатериалСпам
А так же нужно указать часы минуты и секунды... заранее спасибо!
0
Andrey Klipikov 2010-12-05 в 13:03 / МатериалСпам
отлично) видел такой короче на php))) но мне на укоз надо)
0
Чтобы оставить комментарий или отзыв под этой публикацией, войдите или зарегистрируйтесь.