5 способов получить время по Гринвичу в JavaScript: подробное руководство

При работе со временем и датой в JavaScript важно иметь возможность точно получить представление GMT ​​(среднее время по Гринвичу). В этой статье мы рассмотрим пять различных методов получения времени по Гринвичу в JavaScript. Каждый метод будет сопровождаться примером кода, который поможет вам понять реализацию. Давайте погрузимся!

Метод 1: использование метода toGMTString()

const gmtTime = new Date().toGMTString();
console.log(gmtTime);

Метод 2: использование метода toUTCString()

const gmtTime = new Date().toUTCString();
console.log(gmtTime);

Метод 3: использование метода toISOString()

const gmtTime = new Date().toISOString().replace(/[TZ]/g, ' ');
console.log(gmtTime);

Метод 4: использование getUTC*()методов

const dateObj = new Date();
const gmtYear = dateObj.getUTCFullYear();
const gmtMonth = dateObj.getUTCMonth();
const gmtDay = dateObj.getUTCDate();
const gmtHours = dateObj.getUTCHours();
const gmtMinutes = dateObj.getUTCMinutes();
const gmtSeconds = dateObj.getUTCSeconds();
console.log(`${gmtYear}-${gmtMonth}-${gmtDay} ${gmtHours}:${gmtMinutes}:${gmtSeconds}`);

Метод 5. Использование метода toLocaleString()с параметрами часового пояса

const options = { timeZone: 'GMT' };
const gmtTime = new Date().toLocaleString('en-US', options);
console.log(gmtTime);

В этой статье мы рассмотрели пять различных методов получения времени по Гринвичу в JavaScript. Используя эти методы, вы можете точно получить представление текущей даты и времени в формате GMT. Не забудьте выбрать метод, который соответствует вашему конкретному случаю использования и требованиям. Используя предоставленные примеры кода, вы можете легко интегрировать эти методы в свои приложения JavaScript.