как получить указанный c часовой пояс страны с помощью momentjs - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь получить сокращения часовых поясов с помощью Moment. js.

все еще не получаю результат

Moment. js предоставляет https://momentjs.com/timezone/docs/# / using-timezones / getting-country-Zones /

moment.tz.zonesForCountry('US')

, который дает список массива (часовые пояса США)

["America/Adak", "America/Anchorage", "America/Boise", "America/Chicago", "America/Denver", "America/Detroit", "America/Indiana/Indianapolis", "America/Indiana/Knox", "America/Indiana/Marengo", "America/Indiana/Petersburg", "America/Indiana/Tell_City", "America/Indiana/Vevay", "America/Indiana/Vincennes", "America/Indiana/Winamac", "America/Juneau", "America/Kentucky/Louisville", "America/Kentucky/Monticello", "America/Los_Angeles", "America/Menominee", "America/Metlakatla", "America/New_York", "America/Nome", "America/North_Dakota/Beulah", "America/North_Dakota/Center", "America/North_Dakota/New_Salem", "America/Phoenix", "America/Sitka", "America/Yakutat", "Pacific/Honolulu"]

Для сокращений, которые я пробовал

let abbr = moment.tz.zonesForCountry('US').map((z) =>moment.tz(z).zoneAbbr());

вывод / требуемый вывод

["HDT", "AKDT", "MDT", "CDT", "MDT", "EDT", "EDT", "CDT", "EDT", "EDT", "CDT", "EDT", "EDT", "EDT", "AKDT", "EDT", "EDT", "PDT", "CDT", "AKDT", "EDT", "AKDT", "CDT", "CDT", "CDT", "MST", "AKDT", "AKDT", "HST"]

пробовал использовать

 mtz.tz.zonesOfCountry('US').map((listzones) =>mtz.tz(listzones).zoneAbbr())

getting "undefined"

Если у вас есть предложения, дайте мне знать.

...