检查本地时间是否与javascript中的时区不一致

时间:2017-10-17 05:21:08

标签: javascript datetime

有没有办法在javascript中检测到操作系统中设置的用户本地时间与OS时区的官方时间不同?例如,我现在根据设定的时区在UTC + 01:00和现在的7:20 AM。假设我手动将我的系统时间更改为上午9:20而不更改时区 - 它现在与官方UTC + 1时间不同。有没有办法检测出这种不一致?

1 个答案:

答案 0 :(得分:1)

如果你有权访问npm来编译你的JavaScript文件,你可以获得这两个库来获得你的实际时区:

首先使用此库获取您的IP地址: https://www.npmjs.com/package/my-ip

然后,使用此库获取您的位置(纬度,经度): https://www.npmjs.com/package/satelize

最后将您的计算机时间(新的日期())时间与您从谷歌地图等时间服务中获得的时间进行比较,请查看以下教程:http://www.javascriptkit.com/dhtmltutors/local-time-google-time-zone-api.shtml