我的计算机时区是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小时?