Цитата:
|
А ваш сервер что по времени Якутска работает? Вы можете временную зону на севере установить любую. Можете и вообще ничего не передавать клиенту, на нем корректируйте сразу на московское время.
|
Цитата:
https://jsfiddle.net/jo9ch453/ |
ddro3doff, получил московское время: https://jsfiddle.net/od4cx0fb/
|
Цитата:
|
Цитата:
Вот пример http://vsmislie.ru/sinhron/ |
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>
|
Цитата:
var today = new Date(); на var today =new Date(SERVER_MOSCOW_TIMESTAMP);
Между 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>
Не работает. Время вообще не выводится. |
Цитата:
В пятой строке "unexpected token <", открываем исходники страницы, смотрим пятую строку и что видим? php-код не исполнился, неправильно вставили. |
Цитата:
Можно указать на клиенте переменную - московскую часовую зону +3. Ибо опять, видимо, будет "революция" с переводом стрелок, что ранее отменили. А значит придется ручками "Москву переводить". А что в итоге вы хотите получить. Ну хорошо, таймер или чего-то, это не проблема, но ведь дата/время сервера то вообще не то будет. А в чем тогда смысл? |
| Часовой пояс GMT +3, время: 16:48. |