Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Date.prototype.getTimezoneOffset

Возвращает смещение часового пояса в минутах.

Доступно с: ES1

Синтаксис

date.getTimezoneOffset()

Возвращаемое значение

numberРазница между UTC и местным временем в минутах.

Примеры

Смещение пользователя в часах:

const offset = new Date().getTimezoneOffset();
 
console.log(`UTC${offset <= 0 ? '+' : '-'}${Math.abs(offset) / 60}`);

Результат:

UTC+3

Примечания

Знак обратный привычному: для Москвы (UTC+3) метод вернёт -180. Смещение может меняться в течение года из-за перехода на летнее время, поэтому вызывайте его у нужной даты. Название пояса возвращает Intl.DateTimeFormat().resolvedOptions().timeZone.

См. также

В учебнике

  • Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.