我电脑的时区是 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 小时的偏移量?