如何使用javascript获取GPS时间



我正在尝试从GPS获取时间Javascript,我找到了Geolocation API(https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API。

它给了我一个地理位置(https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPosition(。但是,GeolocationPosition.timestamp包含来自设备的时间信息。如果我更改其上的时间,则返回也会更改。

当我问它时,我想从GPS中获取时间。目标是在 2 台设备上做一种天文台表(一个用于开始,另一个用于结束(,但是,然后我做了不同。但要做到这一点,我需要在每个问题上都有完全相同的时间。

我可以看到实现此目的的 2 种方法:

  1. 使用第三方 API 获取当前时间,而不考虑用户计算机的时间。但是,此类 API 的选项似乎有限且没有充分支持。如果赌注很低,您可以尝试以下方法之一:

    • http://worldclockapi.com
    • http://worldtimeapi.org
  2. 根据用户的GPS获取用户的时区(有关许多选项,请参阅此处(,然后从服务器获取时间并根据需要进行转换。这将需要一些后端编码来提供响应,并确保服务器的日期/时间始终正确。但这可能比让你的应用依赖于可能随时被删除的第三方 API 要好。

如果你需要特定于 React 的代码,请提供你目前所拥有的代码。

最新更新