如果我错了,请纠正我,但直到今天我才想到:
var d = new Date();
var hour=d.getHours().toString()+":"+d.getMinutes().toString();
会根据用户的位置返回用户时间。
我住在以色列,当我启动我的美国VPN服务(纽约州)时,此代码仍然返回以色列的时间。
www.uswebproxy.com
,问题仍然存在。您可以在此处查看:http://davidnmd.com/timeproblem.htm
答案 0 :(得分:3)
当JavaScript在您的浏览器上本地运行时,无论内容来自何处,都将始终返回您当前的系统时间。
有关JavaScript中Date
对象的详细信息,请查看reference on W3Schools here。
答案 1 :(得分:2)
我的猜测是因为Javascript在浏览器中运行,它使用系统时间。尝试更改操作系统中的时间,然后重试。它很可能也会改变你的浏览器时间。
答案 2 :(得分:0)
这将返回系统的当前时间..