Сведения о вопросе

MAT

13:54, 17th August, 2020

Теги

javascript   date   utc    

Что делают методы getUTC* в объекте date?

Просмотров: 466   Ответов: 3

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



  Сведения об ответе

DINO

09:57, 15th August, 2020

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

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

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

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


  Сведения об ответе

ЯЯ__4

11:53, 2nd August, 2020

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

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

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


  Сведения об ответе

COOL

08:57, 12th August, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться