我的电脑的时区是GMT-7:00美国和加拿大的山区时间 . 我在w3cschool上尝试了一个javascript示例:
<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小时差异的偏移量?
1 回答
你现在在Mountain Daylight Time .
让我们考虑另一个类似的场景 . 如果您的朋友在Android智能手机上打开,是否有任何变量?
如果用户在Android上禁用Javascript或安装了VPN应用程序或其他隐私Android应用程序,它是否可以返回0?
新的Date() . getTimezoneOffset()是什么意思?用户是否告诉他在澳大利亚生活是个真正的骗子?或者它可以来自其他程序化阻止?