我正在开发一个应用程序,它使用 Google API 进行地图,但我遇到的问题是获取正确的本地时间。我不能使用 JS,因为用户可以旅行到不同的位置并且可能不会更改时间设置。此外,服务器似乎有些关闭,我无法控制其 UNIX 时间。但是,无论何时您用谷歌搜索当地时间,都会根据您所在的位置进行搜索。由于我的应用程序也在使用位置信息,我不应该也可以访问该时间吗?
小智 5
这可以使用Google Timezone API来完成:
1-首先使用Google Timezone API获取用户的时区信息,该API接受UTC中的目标时间(时间戳)(作为UNIX时间以秒为单位)和位置数据
2- 响应包含三个重要字段:
使用前两个,您可以在 JS 中获取您的日期:
var localDate = new Date((timestamp + dstOffset + rawOffset) * 1000);
Run Code Online (Sandbox Code Playgroud)
或者第三个使用timezone-js或moment-timezone。
看看这个使用时区的答案。
归档时间: |
|
查看次数: |
10357 次 |
最近记录: |