如何使用JavaScript获取GPS时间

问题描述 投票:0回答:1

我正在尝试使用Javascript从GPS获取时间,我已经找到了Geolocation APIhttps://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种设备上做一种计时器(一种用于启动,另一种用于结束),但我来做不同。但是要做到这一点,我需要在每个时间上有完全相同的时间。

javascript reactjs google-geolocation gps-time
1个回答
0
投票

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

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

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

如果您需要特定于React的代码,请提供到目前为止的内容。

© www.soinside.com 2019 - 2024. All rights reserved.