-1

如果我错了,请纠正我,但直到今天我还以为:

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

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

我住在以色列,当我激活我的美国 VPN 服务 (NY) 时,此代码仍会返回以色列的时间。

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

您可以在这里亲自查看:http: //davidnmd.com/timeproblem.htm

4

3 回答 3

3

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

有关DateJavaScript 中对象的更多详细信息,您可以在此处查看 W3Schools 上的参考

于 2013-10-12T09:27:30.557 回答
2

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

于 2013-10-12T09:26:22.830 回答
0

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

于 2013-10-12T09:26:12.127 回答