Как я могу получить текущее время UTC в JavaScript, но не от часов пользователя?Как я могу получить время UTC в JavaScript?
Если я использую объект Date(), система возвращает время пользователя из своих часов, и для пользователя легко изменить его.
Как я могу получить текущее время UTC в JavaScript, но не от часов пользователя?Как я могу получить время UTC в JavaScript?
Если я использую объект Date(), система возвращает время пользователя из своих часов, и для пользователя легко изменить его.
Мы можем получить время UTC косвенно с момента смещения текущей даты, времени и временной зоны.
var offset = new Date().getTimezoneOffset();
Смещение временной зоны - это разница в минутах между UTC и местным временем. Обратите внимание, что это означает, что смещение является положительным, если локальный часовой пояс находится за UTC и отрицательный, если он впереди.
Использование этого для вычисления текущего времени UTC.
Это время пользователя, но его часы могут быть неправильно сконфигурированы. – Oriol
Да, это связано с тем, что часы синхронизируются с сервером времени даже в случае неправильно настроенного часового пояса. – Raghavan
Пользователь может изменить свой часовой пояс (например, время и дату), чтобы эта функция была неправильной. –
Получить его с доверенного сервера. – Oriol
Да, конечно. Как? –
Либо найдите сервер, который предоставляет такой API, либо настройте свой собственный сервер для этого. – Oriol