我试图找到一个用户友好的时区列表,供用户选择他们当前的时区。它将具有所引用的时区的通用名称,例如 太平洋时间(美国和加拿大)。
此列表应将文本映射到 IANA 标准名称,例如America/Los_Angeles。
它还会删除用户认为“相同”时区的列表。例如,太平洋时间(美国和加拿大)的列表将对应于 America/Los_Angeles 和 America/Tijuana,它们是“相同”时间。
我尝试查看IANA 时区数据库、ECMA 脚本国际化 API以及Moment.js等库。他们可以将 IANA 名称解析为通用名称,例如America/Los_Angeles==>"Pacific Standard Time"但没有内置函数来列出所有通用名称及其对应的 IANA 名称。