Как узнать время другого города?
Возьмем например Москву часовой пояс UTC+3 (летом (MSD или MSKS) — UTC+4)
Нужно выводить пользователю московское время через javascript. Судя по документации, нужно использовать метод getTimezoneOffset, но я пока не знаю как. Подскажите пожалуйста. |
А как ты собираешься узнать из какого города сам пользователь? Хотя в принципе можно передавать время сервера и от него плясать. Но мне интересно.
|
Ну я так понимаю, через getTimezoneOffset можно узнать разницу в минутах между пользовательским временем и UTC.
У нас известно смещение по UTC определенного города. Думаю, что их разницу нужно прибавить к часам и минутам у пользовательского времени и это будет время другого города. Я себе это как-то так представляю, но сомневаюсь, что правильно. |
Ну ты попробуй и узнаешь.
|
Прибавив getTimezoneOffset, умноженное на 60 000 (кол-во миллисекунд в минуте), Вы получите время по UTC+0, т.е. для часового пояса без смещения. Можно добавить новое смещение, но в этом случае встает вопрос об определении летнего / зимнего времени.
|
Часовой пояс GMT +3, время: 13:10. |