首页 文章

Javascript的getTimezoneOffset返回错误的偏移量?

提问于
浏览
2

我的电脑的时区是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 回答

  • 5

    你现在在Mountain Daylight Time .

    让我们考虑另一个类似的场景 . 如果您的朋友在Android智能手机上打开,是否有任何变量?

    如果用户在Android上禁用Javascript或安装了VPN应用程序或其他隐私Android应用程序,它是否可以返回0?

    新的Date() . getTimezoneOffset()是什么意思?用户是否告诉他在澳大利亚生活是个真正的骗子?或者它可以来自其他程序化阻止?

相关问题