Я пытаюсь получить сокращения часовых поясов с помощью 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"
Если у вас есть предложения, дайте мне знать.