用javascript时间真的很奇怪

时间:2013-10-12 09:23:52

标签: javascript

如果我错了,请纠正我,但直到今天我才想到:

var d = new Date();
var hour=d.getHours().toString()+":"+d.getMinutes().toString();

会根据用户的位置返回用户时间。

我住在以色列,当我启动我的美国VPN服务(纽约州)时,此代码仍然返回以色列的时间。

  • 我删除了所有浏览器历史记录,但问题仍然存在。
  • 我尝试了www.uswebproxy.com,问题仍然存在。

您可以在此处查看:http://davidnmd.com/timeproblem.htm

3 个答案:

答案 0 :(得分:3)

当JavaScript在您的浏览器上本地运行时,无论内容来自何处,都将始终返回您当前的系统时间。

有关JavaScript中Date对象的详细信息,请查看reference on W3Schools here

答案 1 :(得分:2)

我的猜测是因为Javascript在浏览器中运行,它使用系统时间。尝试更改操作系统中的时间,然后重试。它很可能也会改变你的浏览器时间。

答案 2 :(得分:0)

这将返回系统的当前时间..