@danilr

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

Без всяких библиотек, чисто js.
Допустим есть только часовой пояс (MSK+4) то есть +4 смещение относительно Москвы.
как вычислить текущее время в том поясе?
Формат должен быть такой же как у new Date() то есть как пример
Thu Jan 28 2021 23:27:06 GMT+0700 (Новосибирск, стандартное время)
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
27 мар. 2023, в 16:04
500 руб./за проект
27 мар. 2023, в 15:48
1500 руб./в час
27 мар. 2023, в 15:40
500 руб./за проект