Moment Timezone 文档

获取国家的区域

moment.tz.zonesForCountry(String); // String[]
moment.tz.zonesForCountry(String, Boolean);

要获取某个国家/地区的时区列表,请使用 moment.tz.zonesForCountry()

moment.tz.zonesForCountry('US');

默认情况下,此方法返回按字母顺序排序的区域名称:

["America/Adak", "America/Anchorage", ... "Pacific/Honolulu"]

要同时获得偏移量,请将 true 作为第二个参数传递:

moment.tz.zonesForCountry('CN', true);

它返回具有名称和偏移量的对象数组:

[
   { name: "Asia/Shanghai", offset: -480 },
   { name: "Asia/Urumqi", offset: -360 }
]

如果你需要按偏移量对时区进行排序,这将很有用。

可以使用方法 moment.tz.countries() 检索所有国家代码