Скрипт отсчёта дней, часов, минут, секунд до нового 2008-го года

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function showTime() {
var second_size = 1000;
var minute_size = 60 * second_size;
var hour_size = minute_size * 60;
var day_size = hour_size * 24;
var range = new Date(2008, 0, 1) - new Date();
if (range <= 0) {
message = 'С новым годом!'
} else {
var days = Math.floor(range / day_size);
range = range % day_size;
var hours = Math.floor(range / hour_size);
range = range % hour_size;
var minutes = Math.floor(range / minute_size);
range = range % minute_size;
var seconds = Math.floor(range / second_size);
if (days == 4 || days == 3 || days == 2) {
days_name = 'дня';
} else if (days == 1) {
days_name = 'день';
} else {
days_name = 'дней';
}
message = days + ' ' + days_name + ' ' + hours + ':' + minutes + ':' + seconds;
}
var counter = document.getElementById('counter');
counter.innerHTML = message;
setTimeout('showTime()', 1000);
}
showTime();