📜  如何使用 JavaScript 设置时区偏移?

📅  最后修改于: 2021-09-01 02:02:55             🧑  作者: Mango

时区偏移是协调世界时 (UTC) 和给定时区之间的小时或分钟时差。

JavaScript getTimezoneOffset()方法用于查找时区偏移量。它返回 UTC 和当前本地时间之间的时区差异(以分钟为单位)。如果返回值为正,则本地时区在 UTC 之后;如果返回值为负,则本地时区在 UTC 之前。如果主机系统配置为夏令时,则返回值不是常量。

句法:

date.getTimezoneOffset()

在这里,date 是一个 JavaScript 日期对象。

代码片段:在下面的代码片段中, date.getTimezoneOffset()方法将返回 UTC 和本地时间之间的时区差异(以分钟为单位)。这将存储在偏移变量中。

Javascript
var date = new Date();
var offset = date.getTimezoneOffset();


HTML


  

    

Timezone offset

       

        Click on submit button to          display timezone offset          in minutes     


                     

    

          


示例:单击“提交”按钮时,将调用 showOffset()方法,该方法将时区偏移的值存储在偏移变量中。然后结果文本被插入到空的p标签中。

HTML



  

    

Timezone offset

       

        Click on submit button to          display timezone offset          in minutes     


                     

    

          

输出:

  • 点击按钮前:
  • 点击按钮后:

注意:该方法以分钟为单位返回本地时区偏移量,而不是“日期”对象的时区偏移量。

// Output will be your local timezone offset 
// It does not depend on date object.

var date = new Date('August 21, 2000 18:02:25 GMT+05:00');
console.log(date.getTimezoneOffset());