JavaScript 如何设置时区偏移
时区偏移是协调世界时(UTC)和给定时区之间的小时或分钟的时间差。
JavaScript的 getTimezoneOffset() 方法用于查找时区偏移。它返回UTC和当前本地时间之间的时区差异(以分钟为单位)。如果返回的值是正数,则本地时区落后于UTC;如果是负数,则本地时区领先于UTC。如果主机系统配置了夏令时,返回的值不是固定的。
语法:
date.getTimezoneOffset()
在这里,date是一个JavaScript日期对象。
代码片段: 在下面的代码片段中, date.getTimezoneOffset() 方法将返回UTC和本地时间之间的时区差异(以分钟为单位)。这将被存储在offset变量中。
let date = new Date();
let offset = date.getTimezoneOffset();
示例: 点击“提交”按钮时, showOffset() 方法被调用,它将时区偏移值存储在 offset 变量中。结果文本插入到空的 p 标签中。
function showOffset() {
// Date object
let date = new Date();
// Offset variable will store
// timezone offset between
// UTC and your local time
let offset = date.getTimezoneOffset();
console.log("Timezone offset: "
+ offset + " minutes");
}
showOffset()
输出:
Timezone offset: -330 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());
JavaScript 最为人所熟知的是用于网页开发,但它也被用于各种非浏览器环境中。您可以通过参考该 JavaScript 教程 和 JavaScript 实例 来全面学习 JavaScript。