从时区检索 gps 位置

Retrieve gps location from timezone

是否有任何方法可以从 jQuery 或 moment.js 中的给定时区获取 GPS 位置?我搜索了很多但没有得到任何结果...有人可以帮助我解决这个问题吗?

您可以在 zone.tab 文件中找到 一些 时区的纬度和经度。

对于 moment.js,此数据被复制到 moment-timezone 项目的 "meta" 文件中。您可以找到最新的 JSON 数据 in the file here。例如,向下滚动到大约第 1900 行左右,您将看到包含 lat/long 字段和已知区域的其他信息的 zone 数组。

请注意,此数据 不是 moment-timezone 数据文件分布的一部分,并且尚未包含在任何 public API 中moment-timezone 项目,因此您必须自己编写代码来搜索 JSON 并找到结果。也没有关于向前兼容性、维护等方面的保证。

另外,要认识到多个时区不适用于一个位置。例如 "Etc/UTC" 是一个有效的时区标识符,但 UTC 不是由单个位置观察到的。有几个位置 aligned 到 UTC+00:00,但是如果您将它们定位在冰岛,来自塞内加尔的人可能会觉得很奇怪,因为它们共享相同的时区偏移量。换句话说,在一般情况下这是可行的,但在一般情况下是不可行的。