Главная » 2009 » Сентябрь » 15 » Счетчик "Сколько осталось до даты" (Javascript)
15.09.2009, 17:23

Счетчик "Сколько осталось до даты"



Счетчик будет отсчитывать сколько дней, часов, минут и секунд осталось до определенной даты. Настройка ниже.

Это вставляем в head:

Code
<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Steve Dondley (steve@dondley.com) -->
<!-- Web Site: http://www.progressivevalley.com -->

<!-- Begin
function getTime() {
now = new Date();
y2k = new Date("Jan 1 2010 14:00:00");
days = (y2k - now) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " секунда." : " секунд.";
min = (minutesRound == 1) ? " минута" : " минут, ";
hr = (hoursRound == 1) ? " час" : " часов, ";
dy = (daysRound == 1) ? " день" : " дней, "
document.timeForm.input1.value = "Осталось времени: " + daysRound + dy + hoursRound + hr + minutesRound + min + secondsRound + sec;
newtime = window.setTimeout("getTime();", 1000);
}
// End -->
</script>

Это в body:

Code
<BODY onLoad="getTime()">
<center>
<form name=timeForm>
<input type=text name=input1 size=70 border-style="none" style="border-bottom: 0px solid; border-left: 0px solid;border-right: 0px solid;border-top: 0px solid;font:12px arial, helvetica,sans-serif">
</form>
</center>

В этой строчке пишем дату, до которой будет идти отсчет (сейчас стоит Январь 1 2010):

Code
y2k = new Date("Jan 1 2010 14:00:00");
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: Steve Dondley
Категория: JavaScript's | Просмотров: 13444 | Добавил: antisept | Рейтинг: 3.0/3 |
Теги: Счетчик Сколько осталось до даты
Всего комментариев: 2
0  
1 resett   (30.10.2010 03:13) [Материал]
Аватар пользователя
убогий быдлокод, автор даже решил что цифр после которых нужно ставить день\секунда\минута\час только одна, это 1 =D их -мат- автор) 21 например

+2  
2 antisept -Infoscript Team-  (30.10.2010 07:28) [Материал]
Аватар пользователя
Предупреждение. Мат запрещен правилами сайта. angry

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]