Цитата:
|
А ваш сервер что по времени Якутска работает? Вы можете временную зону на севере установить любую. Можете и вообще ничего не передавать клиенту, на нем корректируйте сразу на московское время.
|
Цитата:
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, время: 05:47. |