JavaScript Date.getTimezoneOffset() 方法详解

作者:木棉时间:2026-10-29 10:52:07浏览:514

本文详细介绍 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 

作者最新文章