我的电脑的时区是美国山区时间GMT-7:00;加拿大。我尝试了一个javascript的例子在w3cschool:
<html>
<body>
<script type="text/javascript">
var d=new Date()
var gmtHours = -d.getTimezoneOffset()/60;
document.write("The local time zone is: GMT " + gmtHours);
</script>
</body>
</html>
结果为:本地时区为:GMT -6
为什么这个函数返回与我的机器上的实际时区相差1小时的偏移量?
您现在处于山区夏令时。
让我们考虑另一个类似的场景。如果你的朋友在Android智能手机上打开,会有什么变化吗?
如果用户在Android上禁用Javascript,或者当他/她安装VPN应用程序或其他隐私Android应用程序?
0 from new Date().getTimezoneOffset()是什么意思?用户说他住在澳大利亚是一个真正的骗子吗?或者它可能来自其他编程阻塞?