Преобразование объекта даты TimeZone без изменения времени - PullRequest
0 голосов
/ 29 мая 2019

Я хочу преобразовать дату из одного часового пояса в другой часовой пояс.

Например: «Солнце май 01 2019 00:00:00 GMT + 0530 (стандартное время Индии)» - это объект текущей даты, iхотите конвертировать дату на основе TimeZone Offset.рассмотрим смещение «+4.0», тогда я хочу получить желаемый вывод, например «Sun May 01 2019 00:00:00 +04: 00», я использовал момент utcOffset, но он дает такой результат, как «Sun May 19 2019 22: 30: 00 GMT + 0530 ".

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Попробуйте https://momentjs.com/docs/

Если вы хотите больше контроля и интернализации. Но объект Date будет относиться к браузеру, который его создает. Для представления времени используйте эпоху Unix, (new Date).getTime() / 1000;.

См. https://en.wikipedia.org/wiki/Unix_time

0 голосов
/ 29 мая 2019

Вы должны взглянуть на этот ответ .Верхний ответ дает хороший способ сделать это в ванильном javascript.

Если вы хотите использовать библиотеку для достижения этой цели, я бы посоветовал взглянуть на date-fns .У него нет проблем с изменчивостью в тот момент.Если вы решите использовать его, вы должны использовать его вместе с date-fns-timezone

...