Местный часовой пояс не отображается при форматировании OffsetDataTime с использованием момента js

Я пытался отформатировать дату (OffsetDateTime), полученную от бэкэнда, и преобразовать ее в местный часовой пояс, используя момент.

Я импортировал библиотеку.

импортировать момент из «момент-часовой пояс/сборки/момент-часовой пояс-с-данными»;

Для форматирования даты я использовал -

moment("2020-04-21T06:02:06.059934-05:00").format(
        "YYYY-MM-DD HH:mm:ss z"
      )

Полученный вывод: 2020-04-21 06:02:06. Часовой пояс не отображается.

Однако, если я использую -

moment("2020-04-21T06:02:06.059934-05:00").format(
        "YYYY-MM-DD HH:mm:ss ZZ"
      )

Полученный вывод: 2020-04-21 06:02:06 -0500.

Как отобразить часовой пояс в CST или IST или в любом часовом поясе локального браузера?


person Arnab    schedule 24.04.2020    source источник
comment
Это описано в документации для Moment Timezone... должны использовать moment.tz(...).format(...).   -  person Heretic Monkey    schedule 24.04.2020
comment
При попытке использовать формат, приведенный ниже, я получил сообщение об ошибке: 1472 Момент Часовой пояс не имеет данных за 2020-04-21T06:02:06.059934-05:00. Также было возвращено текущее время в формате UTC. 2020-04-24 15:48:42 UTC   -  person Arnab    schedule 24.04.2020
comment
Вы вообще читали связанную документацию? Вы должны дать ему имя часового пояса. Смещения недостаточно, поскольку этому смещению соответствуют несколько часовых поясов.   -  person Heretic Monkey    schedule 24.04.2020
comment
@HereticMonkey Я хотел бы получить часовой пояс браузера вместо указания часового пояса.   -  person Arnab    schedule 25.04.2020