Работа с яваскриптовым объектом Date

Lizard

Guest
Работа с яваскриптовым объектом Date

Помогите разобраться с тем, как яваскрипт инициализирует объект 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 берет текущее время??
 

Lizard

Guest
Автор оригинала: Profic
временные зоны
я понимаю, что краткость - сестра таланта, но можно было бы поподробней ;) Однако это все равно не то. Все дело в том, что я переводил часовой пояс и на сервере и на своей тачке, тем не менее второе время не менялось...
 
Сверху