ddro3doff, если я правильно вас понял, то проблема в кривом времени толи сервера, толи клиента.
Можно сделать так (не тестировал):
<head>
<script>//Этот скрипт нужно вставить как можно раньше в страницу
var SERVER_MOSCOW_TIMESTAMP=<?php echo time()-date('Z'); ?>*1000+180*60*1000;
setTimeout(function tic(){
SERVER_MOSCOW_TIMESTAMP+=1000;
setTimeout(tic,1e3);
},1e3);
</script>
</head>
<body>
<script>
//пример получения Московского серверного времени
var moscowTime=new Date(SERVER_MOSCOW_TIMESTAMP);
</script>
</body>