Момент JS получить UT C смещение от полного имени часового пояса для обновления строки даты? - PullRequest
0 голосов
/ 29 марта 2020

У меня есть данные о времени пользователя и имя часового пояса. Нет сокращений.

например. America / New_York, America / Los_Angeles, et c ...

Я не могу преобразовать его в UT C время смещения, такое как UT C -4. Либо со встроенными функциями даты, либо с моментом. js

Конечная цель - взять предоставленные данные времени и преобразовать их в текущее время пользователя.

Я знаю, что следующее недопустимо:

new Date('Sat Mar 28 2020 21:11:04 America/Chicago');

Но это действительно

new Date('Sat Mar 28 2020 21:11:04 UTC-0800') 

И попытка чего-то подобного просто возвращает мое текущее локальное смещение

new Date(moment.tz("2016-06-21 16:00:00", "M/D/YYYY h:mm a", "America/Los_Angeles")).getTimezoneOffset()
...