У меня есть данные о времени пользователя и имя часового пояса. Нет сокращений.
например. 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()