Lizard
Guest
Работа с яваскриптовым объектом Date
Помогите разобраться с тем, как яваскрипт инициализирует объект Date.
Пишу следующий код:
<!-- Начало кода -->
// -->
</script>
Time Date(date...): <input name="time" size="8" value="" type="text"><br>
Time Date(timestamp): <input name="time2" size="8" value="" type="text"><br>
<!-- Конец кода -->
В поле time выводится локальное время сервера, в поле time2 выводится текущее время (не совпадающее ни с сервером, ни с локальным временем на моей тачке!!!). Например, на сервере стояло время 16:52, на моей тачке 20:52, а в поле time2 выводилось 11: 52 (что совпало с текущим московским временем на моих наручных часах... ) Что это означает? Откуда JS берет текущее время??
Помогите разобраться с тем, как яваскрипт инициализирует объект Date.
Пишу следующий код:
<!-- Начало кода -->
PHP:
<? $timestamp = mktime()*1000; ?>
<script language="JavaScript">
<!--
function clock() {
var timeStr;
now= new Date(<?=date("Y")?>, <?=date("m")?>, <?=date("d")?>, <?=date("H")?>, <?=date("i")?>, <?=date("s")?>, 0);
hours= now.getHours();
minutes= now.getMinutes();
seconds= now.getSeconds();
timeStr= hours;
timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
document.clock.time.value = timeStr;
}
function clock2() {
var timeStr;
now= new Date(<?=$timestamp?>);
hours= now.getHours();
minutes= now.getMinutes();
seconds= now.getSeconds();
timeStr= hours;
timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
document.clock2.time.value = timeStr;
}
</script>
Time Date(date...): <input name="time" size="8" value="" type="text"><br>
Time Date(timestamp): <input name="time2" size="8" value="" type="text"><br>
<!-- Конец кода -->
В поле time выводится локальное время сервера, в поле time2 выводится текущее время (не совпадающее ни с сервером, ни с локальным временем на моей тачке!!!). Например, на сервере стояло время 16:52, на моей тачке 20:52, а в поле time2 выводилось 11: 52 (что совпало с текущим московским временем на моих наручных часах... ) Что это означает? Откуда JS берет текущее время??