如何使用 momentjs 查找一个国家/地区的可用时区

sak*_*ken 5 javascript timezone momentjs

我想按国家/地区名称检索带有 utc 偏移量的时区列表。例如,我想要类似的东西

\n\n
   momentObject.getTimezones("America")\n
Run Code Online (Sandbox Code Playgroud)\n\n

这将返回时区列表,例如

\n\n
   [\'UTC\xe2\x88\x9211:00 (ST) \xe2\x80\x94 American Samoa, Jarvis Island, Kingman Reef, Midway Atoll, Palmyra Atoll\',\n    ....\n
Run Code Online (Sandbox Code Playgroud)\n\n

图书馆里有这样的功能吗?

\n

Mat*_*int 4

该功能已被请求,并在以下拉取请求中等待处理:

https://github.com/moment/moment-timezone/pull/410

但是,它将接受国家/地区代码(例如US),并返回时区标识符列表,例如America/Los_Angeles。请注意,您提供的列表不是将返回的值。

另请记住,如果不考虑时间点,就无法将单个偏移量分配给整个时区,因此这也不会成为功能的一部分。请参阅时区标签 wiki中的“时区!=偏移量” 。

  • 该功能已于 6 天前合并:) https://momentjs.com/timezone/docs/#/using-timezones/getting-country-zones/ (2认同)