我正在开发一款使用Google API进行地图的应用,但我遇到的问题是获得正确的本地时间。我不能使用JS,因为用户可以前往不同的位置,可能不会更改时间设置。此外,服务器似乎有点关闭,我无法控制其UNIX时间。但是,无论何时您在当地时间谷歌,都可以根据您的位置获得。由于我的应用程序也在使用位置,我也不应该访问该时间吗?
答案 0 :(得分:3)
可以使用Google Timezone API:
完成此操作1-首先使用Google Timezone API获取用户的时区信息,api接受UTC中的目标时间(时间戳)(以秒为单位的UNIX时间)和位置数据
2-响应包含三个重要字段:
使用前两个,您可以在JS中获取日期:
var localDate = new Date((timestamp + dstOffset + rawOffset) * 1000);
或使用timezone-js或moment-timezone的第三个人。
请查看此answer以了解使用时区。