JavaScript Date getTimezoneOffset()方法

时间:2019-08-20 13:50:51  来源:igfitidea点击:

说明

Javascript date getTimezoneOffset()方法返回当前区域设置的时区偏移量(以分钟为单位)。
时区偏移量是时差的分钟数,格林威治标准时间(GMT)是相对于当地时间的。

例如,如果时区是GMT+10,则返回-600。夏令时阻止此值成为常量。

语法

Date.getTimezoneOffset()

返回值

返回当前区域设置的时区偏移量(分钟)。

示例

从UTC获取当前语言环境的时区偏移量(以分钟为单位)。

var date = new Date();
console.log(date.getTimezoneOffset());  // -480 (8小时时区)

使用getTimezoneOffset来检查是否为夏令时:

var winter = new Date(2000, 0, 1).getTimezoneOffset();
var summer = new Date(2000, 6, 1).getTimezoneOffset();

if (winter === summer) {
	console.log('当前区域不使用dst。');
}
else {
	var now = new Date().getTimezoneOffset();
	if (now === winter) {
		console.log('冬令时');
	}
	else {
		console.log('夏令时');
	}
}