本文详细介绍 JavaScript 中 Date 对象的 getTimezoneOffset() 方法。该方法用于返回当前时区相对于格林尼治标准时间(GMT)的分钟偏移量。通过具体示例代码,展示如何获取时区差值,并说明夏令时对返回值的影响及实际输出结果。
getTimezoneOffset() 方法概述
在 JavaScript 中,Date 对象的 getTimezoneOffset() 方法用于返回当前时区相对于格林尼治标准时间(GMT)的分钟偏移量。该偏移量表示本地时间与 GMT 之间的差值,单位为分钟。
例如,若本地时区为 GMT+10,该方法将返回 -600。需要注意的是,夏令时(DST)的存在可能导致该值并非恒定不变。
Date.getTimezoneOffset()
参数与返回值说明
以下是该方法的参数详情:
- 无参数。
返回值说明:
代码示例与结果
该方法返回一个整数,表示当前时区相对于格林尼治标准时间(GMT)的分钟偏移量。
<html>
<head>
<title>JavaScript getTimezoneOffset Method</title>
</head>
<body>
<script type="text/javascript">
var dt = new Date();
var tz = dt.getTimezoneOffset();
document.write("getTimezoneOffset() : " + tz );
</script>
</body>
</html>
以下示例代码演示了该方法在印度时区下的运行结果:
getTimezoneOffset() : -330