Задать вопрос
@rinaz22

Почему при получении gmt возвращается неправильное значение?

Всем привет! И из-за того, что у пользователей разные временные зоны, а на сервере по МСК, то для некоторых задач приходится время пользователя переводить в МСК с помощью GMT:
-new Date().getTimezoneOffset()/60
Но вот проблема. У некоторых пользователей значение приходит с "0". Казалось бы, есть такие временные зоны, но вот несостыковка. Если сравнить их текущее время и время по МСК, то разница +5. Т.е. когда в МСК 07:00, то у них 12:00.

В связи с этим вопрос. Из-за чего getTimezoneOffset может работать некорректно? И вообще, как проверить действительно ли проблема в GMT, а не в Date.now(), с помощью которого получаю текущее время пользователя?
Math.round(Date.now() * 0.001)
Может ли браузер или какое-нибудь стороннее ПО блокировать получение подобных данных?

Браузер того конкретного пользователя "Мобильный яндекс браузер" (согласно я.метрике).
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы