Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как узнать время другого города? (https://javascript.ru/forum/misc/11795-kak-uznat-vremya-drugogo-goroda.html)

Cepin 13.09.2010 23:09

Как узнать время другого города?
 
Возьмем например Москву часовой пояс UTC+3 (летом (MSD или MSKS) — UTC+4)

Нужно выводить пользователю московское время через javascript.

Судя по документации, нужно использовать метод getTimezoneOffset, но я пока не знаю как. Подскажите пожалуйста.

Skipp 14.09.2010 09:25

А как ты собираешься узнать из какого города сам пользователь? Хотя в принципе можно передавать время сервера и от него плясать. Но мне интересно.

Cepin 14.09.2010 10:06

Ну я так понимаю, через getTimezoneOffset можно узнать разницу в минутах между пользовательским временем и UTC.
У нас известно смещение по UTC определенного города.

Думаю, что их разницу нужно прибавить к часам и минутам у пользовательского времени и это будет время другого города.

Я себе это как-то так представляю, но сомневаюсь, что правильно.

Skipp 14.09.2010 10:13

Ну ты попробуй и узнаешь.

B@rmaley.e><e 14.09.2010 10:20

Прибавив getTimezoneOffset, умноженное на 60 000 (кол-во миллисекунд в минуте), Вы получите время по UTC+0, т.е. для часового пояса без смещения. Можно добавить новое смещение, но в этом случае встает вопрос об определении летнего / зимнего времени.


Часовой пояс GMT +3, время: 14:51.