| 
		
			Сообщение от Rise
			
		
	 | 
	| 
		aimas соотвественно если он на компе часовой пояс поменяет, он и там изменится...
	 | 
	
Вы живете по своей временной зоне или же меняете ее на иную? Пусть меняет на здоровье, время на часах при этом не поменяется. 
Можно взять и таймштамп серверного времени, корректировать его каждую секунду, открывать дату по этому времени.
singmen,
<html>
<head>
</head>
<body>
<div id="times"></div>
<!--Contents-->
<script>//var zO = new Date().getTimezoneOffset() * 60 * 1000 + <?=date("Z") * 1000?>; //это должно быть реально в скрипте
var zO = new Date().getTimezoneOffset() * 60 * 1000 + 10800000; //а это для действующего примера, по Москве, удалить из реального скрипта
function watch() {
    var d = new Date((new Date).getTime() + zO), 
        t = d.getMinutes(),
        locale = 'ru-RU', 
        options = {year: 'numeric', month: 'long', day: 'numeric'};
    
    return {
        dY : d.getFullYear(), 
        dM : d.getMonth() + 1, 
        dD : d.getDate(), 
        sD : d.toLocaleDateString(locale, options), //локальное представление даты, поддержка locale и options: FF 29, IE 11, Opera 15, в Safari нет поддержки русской локали 
        tH : d.getHours(), 
        tM : t < 10 ? "0"+t : t, 
        tS : d.getSeconds()
    } 
}
function outTime() {
   var t = watch(); //объект значений текущего времени
   //выводим во что-то время
   document.getElementById('times').innerHTML = '<pre>' + t.sD + ' ' + t.tH + (t.tS & 1 ? ':' : ' ') + t.tM + '</pre>';
   setTimeout(outTime, 1000);   
}
outTime();
</script>
</body>
</html>