Конвертируйте дату ISO / UTC в местную, отображая javascript / momentjs часового пояса - PullRequest
0 голосов
/ 22 мая 2019

У меня есть дата в формате, например 2019-05-18T19: 30: 00-0400, которую мне нужно отобразить как 05/18/2019 07:30 PM EST с использованием моментов или простого javascript.Я пробовал несколько способов, например, момент (новая дата ('2019-05-18T19: 30: 00-0400')). Формат ('ММ-ДД-ГГГГ ч: мм A zz')

1 Ответ

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

Невозможно определить часовой пояс только по смещению.Существует множество смещений, относящихся к нескольким часовым поясам.Таким образом, рендеринг аббревиатуры невозможен.

См. Часовой пояс! = Смещение в вики-теге часового пояса для получения дополнительной информации и обратитесь к списку часовых поясов базы данных tz если вам нужны примеры.

Тем не менее, из ваших комментариев видно, что вы также хотели бы сохранить то же местное время и смещение, что и вам.Момент может помочь с этой частью, используя ее (неправильно названную) функцию parseZone:

moment.parseZone("2019-05-18T19:30:00+0100").format("MM/DD/YYYY hh:mm A ZZ")
//=> "05/18/2019 07:30 PM +0100"
...