【问题标题】:How get GPS time with javascript如何使用 JavaScript 获取 GPS 时间
【发布时间】:2020-01-20 07:40:10
【问题描述】:

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

它给了我一个 GeolocationPosition (https://developer.mozilla.org/en-US/docs/Web/API/GeolocationPosition)。但是,GeolocationPosition.timestamp 包含来自设备的时间信息。如果我改变它的营业时间,回报也会改变。

当我询问时,我想从 GPS 中获取时间。目标是在 2 个设备上做一种 Chronometer(一个用于开始,另一个用于结束)但是,然后我会有所作为。但要做到这一点,我需要在每一个上都有完全相同的时间。

【问题讨论】:

  • 您也可以使用new Date().getTime(),但使用 javascipt 您将始终依赖于设备的日期和时间
  • 好的,非常感谢,您知道使用 ReactNative 是否可以依赖 GPS 日期和时间?
  • 我没用过 ReactNative 所以不能给你准确的答案

标签: javascript reactjs google-geolocation gps-time


【解决方案1】:

我可以看到两种实现方式:

  1. 使用第三方 API 获取当前时间,与用户机器的时间无关。但是,此类 API 的选项似乎有限且没有得到充分支持。如果赌注不大,您可以尝试以下方法之一:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多