Не работает корректно скрипт часов
Есть вот такой скрипт. Эти часы должны всегда показывать московское время.
http://learn.javascript.ru/play/mR9yG Я нахожусь в Москве и скрипт показывает всё правильно. Но по моей просьбе на страницу заходили гости из Челябинска, Новосибирска и скрипт показывает ошибку в 1 час. Может, это не совсем корректно работает функция getTimezoneOffset? Может, это как-то связано с тем, что согласно указу президента в России сократили какой-то один часовой пояс... и теперь поэтому несостыковка? Помогите прояснить ситуацию... ____ P.S. Я пробовал различный код с одинаковым результатом. И меня теперь волнуют 2 вопроса: (1) почему не работает именно этот код (2) если нельзя исправить приведённый код, то подскажите корректный код |
Хохматый-js,
Там в связи с непереводом на летнее время, зоны сместились, их теперь нужно выставлять с поправкой пробуйте вместо timezone поставить timezone+1 (или timezone-1) Не соображу сходу |
беда в том, что в Москве московское время показывает корректно, а в других поясах (каких - точно сказать не могу) врёт.
Если я сделаю +/-1, то не поможет. |
Хохматый-js,
Пусть делают скриншоты - чтобы было видно время и Вашего скрипта и таймера компа в трее(справо внизу, ощущение, что сбиты настройки времени, в связи с переменами у самого пользователя...Ксать проверьте и у себя - у меня исходный скрипт отстаёт на час *Время - Московское |
А разве JS не берёт время с машины пользователя? А и кстати я из С-Пб и у меня тоже на 1 час меньше показывает чем есть.
|
Часовой пояс GMT +3, время: 00:29. |