UTC расшифровывается как «Всемирная координата времени». Это стандартное время, которое используется во всех странах. В некоторых приложениях, таких как чаты, разработчикам необходимо представлять время в формате UTC. Этого можно добиться с помощью методов предварительной сборки JavaScript объекта Date.
Этот пост будет определять процесс преобразования локальной даты в формат UTC в JavaScript.
Как преобразовать дату в UTC в JavaScript?
Чтобы преобразовать дату в формат UTC, используйте приведенные ниже предопределенные методы JavaScript:
- Метод Date.UTC()
- метод toUTCString()
Давайте обсудим эти методы один за другим.
Метод 1: преобразование даты в UTC с использованием метода Date.UTC()
Первый подход к преобразованию даты в UTC — это метод «Date.UTC()». Это статический предопределенный метод объекта Date, который преобразует указанную дату и время в формат UTC в миллисекундах. Он принимает дату со временем в качестве аргумента, а затем возвращает ее в миллисекундах с 1 января 1970 года до указанной даты и времени.
Синтаксис
Используйте приведенный ниже синтаксис для метода Date.UTC() для преобразования даты в формат UTC:
var utcDate = Date.UTC(2022, 1, 5, 12, 11, 14);
В приведенном выше синтаксисе
- «year» будет представлять собой четырехзначное целое число, например «2022».
- «mon» — целое число от 1 до 12, представляющее «месяц».
- «day» — это целое число от 1 до 31, указывающее день месяца.
- «hours» указывает целое число от 0 до 23, а значение часов по умолчанию равно 0.
- «min» представляет «минуты» от 0 до 59, значение по умолчанию равно 0.
- «sec» — это секунды от 0 до 59, а значение секунд по умолчанию равно 0.
- «ms» — миллисекунды от 0 до 999, значение по умолчанию равно 0.
- «min», «sec» и «ms» являются необязательными параметрами, но связаны друг с другом, если используется «ms», то обязательно использовать «sec» и «min».
Возвращаемое значение
Возвращает число, представляющее дату и время в миллисекундах с 1 января 1970 года до указанной даты и времени.
Пример
Вызовите метод «Date.UTC()», передав дату-время «2022, 1, 5, 12, 11, 14» в качестве аргумента и сохранив возвращенное значение в переменной «utcDate»:
var utcDate = Дата.UTC(2022, 1, 5, 12, 11, 14);
Выведите полученное значение UTC в миллисекундах на консоль с помощью метода console.log():
console.log(utcDate);
Соответствующий вывод будет:
Способ 2: преобразовать дату в UTC с помощью метода toUTCString()
Другой метод преобразования даты в UTC — это метод toUTCString(). Он преобразует местную дату-время в формат UTC в виде строки в соответствии с универсальным временем. Это самый простой способ конвертировать местное время в UTC.
Синтаксис
Следуйте указанному синтаксису для метода toUTCString():
dateObject.toUTCString()
Он вызывает объект даты, который возвращает текущую дату и время и не принимает никаких параметров.
Возвращаемое значение
Возвращает строку, представляющую дату и время в часовом поясе формата UTC «GMT».
Пример
Сначала создайте переменную «localDate», которая хранит текущую дату и время, вызвав «new Date()», конструктор объекта Date:
var localDate = new Date();
Вызовите метод «toUTCString()» с переменной «localDate», которая хранит текущую дату и время и сохраняет результирующее время в переменной «utcDate»:
var utcDate = localDate.toUTCString();
Распечатайте время UTC на консоли:
console.log(utcDate);
На выходе отображается дата-время UTC:
Вывод
Чтобы преобразовать дату в формат UTC, используйте предопределенные методы JavaScript, метод «Date.UTC()» или метод «toUTCString()». Date.UTC() возвращает время в миллисекундах, а метод toUTCString() возвращает дату-время в виде строки. Это простой, легкий и наиболее часто используемый метод преобразования даты и времени в формат UTC. в то время как Date.UTC предназначен только для демонстрационных целей, пользователь не должен его использовать. Этот пост определяет процесс преобразования локальной даты в формат UTC в JavaScript с примерами.