Еще один таймер в комплекте с текущей датой на javascript пригодится тем, кто только начинает изучать javasript а также веб-мастерам для размещения на своем сайте. Сразу покажем скрипт в работе:
Сегодня : ...
Время: ...
Ниже приведем код скрипта. Выдача даты и времени, осуществляется в контейнерах:
Сегодня : <span id="date">...</span><br>
Время: <span id="time">...</span>
И сам скрипт:
<script type="text/javascript">
function clock() {
var d = new Date();
var day = d.getDate();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
month=new Array("января", "февраля", "марта", "апреля", "мая", "июня",
"июля", "августа", "сентября", "октября", "ноября", "декабря");
days=new Array("воскресенье", "понедельник", "вторник", "среда",
"четверг", "пятница", "суббота");
if (day <= 9) day = "0" + day;
if (hours <= 9) hours = "0" + hours;
if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
date_date = day + " " + month[d.getMonth()] + " " + d.getFullYear() + " г. <br/>" +
days[d.getDay()];
date_time = hours + ":" + minutes + ":" + seconds;
if (document.layers) {
document.layers.date.document.write(date_time);
document.layers.date.document.close();
document.layers.time.document.write(date_time);
document.layers.time.document.close();
}
else {
document.getElementById("date").innerHTML = date_date;
document.getElementById("time").innerHTML = date_time;
}
setTimeout("clock()", 1000);
}
clock();
</script>
Подобный алгоритм может быть применен и для написания калькулятора дней, позволяющего вычислить число дней между двумя фиксированными датами.