Вопрос

Что это значит, когда вы получаете или создаете дату в формате UTC в JavaScript?

Это было полезно?

Решение

Дата представляет собой определенный момент времени.Этот момент времени в разных местах будет называться по-разному.Когда я пишу это, сейчас 00:27 вторника в Германии, 23:27 понедельника в Великобритании и 18:27 понедельника в Нью-Йорке.

Возьмем в качестве примера метод:getDay возвращает день недели в местном часовом поясе.Прямо сейчас, для пользователя в Германии, это вернет 2.Для пользователя в Великобритании или США это вернет значение 1.Через час он вернет 2 для пользователя в Великобритании (потому что там тогда будет 00:27 вторника).

...UTC..методы имеют дело с представлением времени в формате UTC (также известном как GMT).Зимой это тот же часовой пояс, что и в Великобритании, летом он на час отстает от времени в Великобритании.

Сейчас лето, когда я пишу это.getUTCDay вернет 1 (понедельник), getUTCHours вернет 22, getUTCMinutes вернет 27.Итак, сейчас 22:27 понедельника по часовому поясу UTC.В то время как простые получают...функции будут возвращать разные значения в зависимости от того, где находится пользователь, getUTC..функции будут возвращать одни и те же значения независимо от того, где находится пользователь.

Другие советы

getUTC предназначен для преобразования времени в Всемирное координированное время (UTC, порядок следования аббревиатуры отличается от того, что она обозначает), которое является стандартным временем, основанным на времени в Гринвиче, Лондон.

Универсальное время рассчитывается с использованием временного смещения (в минутах, когда используется JavaScript). Это смещение основано на часовом поясе, настроенном в операционной системе браузера клиента.

Если вы планируете хранить даты для пользователей в нескольких часовых поясах, это то, что вам следует использовать.

В дополнение к замечанию Дэна о том, что аббревиатура отличается от того, что она обозначает, есть веская причина: Сокращение UTC в Википедии

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top