JavaScript Date getTimezoneOffset() 方法
JavaScript基础 2022-06-08 09:51:09小码哥的IT人生shichen
JavaScript Date getTimezoneOffset() 方法
实例
返回 UTC 和本地时间之间的时差:
var d = new Date();
var n = d.getTimezoneOffset();
完整实例:
<!DOCTYPE html>
<html>
<body>
<p>单击该按钮可显示 UTC 与本地时间之间的时差。</p>
<button onclick="myFunction()">试一试</button>
<p id="demo"></p>
<script>
function myFunction() {
var d = new Date();
var n = d.getTimezoneOffset();
document.getElementById("demo").innerHTML = n;
}
</script>
</body>
</html>
可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html
定义和用法
getTimezoneOffset()
方法返回 UTC 时间和本地时间之间的时差,以分钟为单位。
例如,如果您的时区是 GMT+2,则返回 -120。
注释:由于使用夏令时的惯例,该方法的返回值不是一个常量。
提示:世界协调时间 (UTC) 是世界时间标准设定的时间。
注释:UTC 时间与 GMT 时间(格林威治时间)相同。
说明
getTimezoneOffset() 方法返回的是本地时间与 GMT 时间或 UTC 时间之间相差的分钟数。实际上,该函数告诉我们运行 JavaScript 代码的时区,以及指定的时间是否是夏令时。
返回之所以以分钟计,而不是以小时计,原因是某些国家所占有的时区甚至不到一个小时的间隔。
浏览器支持
方法 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
getTimezoneOffset() | 支持 | 支持 | 支持 | 支持 | 支持 |
语法
Date.getTimezoneOffset()
参数
无参数。
技术细节
返回值: | 数值,表示 UTC 和本地时间之间的时间差,以分钟为单位。 |
---|---|
JavaScript 版本: | ECMAScript 1 |