@danilr

Как посчитать время другого часового пояса?

Без всяких библиотек, чисто js.
Допустим есть только часовой пояс (MSK+4) то есть +4 смещение относительно Москвы.
как вычислить текущее время в том поясе?
Формат должен быть такой же как у new Date() то есть как пример
Thu Jan 28 2021 23:27:06 GMT+0700 (Новосибирск, стандартное время)
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 2
sergiks
@sergiks Куратор тега JavaScript
♬♬
см. Date.prototype.toLocaleString()

по Новосибирску:
(new Date()).toLocaleString('en-US', {timeZone: 'Asia/Novosibirsk', dateStyle: 'medium', timeStyle: 'long'});
// "Jan 29, 2021, 12:22:32 AM GMT+7"

(new Date()).toLocaleString('ru-RU', {timeZone: 'Asia/Novosibirsk', dateStyle: 'short', timeStyle: 'full'});
// "29.01.2021, 00:28:51 Новосибирск, стандартное время"


по Токио:
(new Date()).toLocaleString('en-US', {timeZone: 'Asia/Tokyo', dateStyle: 'medium', timeStyle: 'long'});
// "Jan 29, 2021, 2:31:16 AM GMT+9"

(new Date()).toLocaleString('ru-RU', {timeZone: 'Asia/Tokyo', dateStyle: 'medium', timeStyle: 'full'});
// "29 янв. 2021 г., 02:31:58 Япония, стандартное время"
Ответ написан
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы