JavaScript getTimezoneOffset()方法
JavaScript getTimezoneOffset()方法可以用来获取本地时间与UTC时间的时差值,单位为分钟。本地时间比UTC时间早的话,则返回的值为负值,比UTC时间晚的话,则返回的值为正值。
var timezoneOffset = new Date().getTimezoneOffset();
使用getTimezoneOffset()方法的一般格式如上,其中new Date()表示当前的日期和时间,可以替换为其他的时间,比如:
var timezoneOffset = new Date("2019-11-11").getTimezoneOffset();
上面的代码表示获取2019年11月11日本地时间与UTC时间的时差值,返回的值也是以分钟为单位的。
下面我们来看一个实例,先定义一个变量,获取当前日期和时间:
var now = new Date();
使用getTimezoneOffset()方法获取本地时间与UTC时间的时差值:
var timezoneOffset = now.getTimezoneOffset();
我们可以使用console.log()方法来输出获取的时差值:
console.log(timezoneOffset);
如果本地时间比UTC时间早,则返回的值为负值,比UTC时间晚的话,则返回的值为正值。比如,如果本地时间比UTC时间早8小时,则返回的值为-480,如果本地时间比UTC时间晚8小时,则返回的值为480。
一下,JavaScript getTimezoneOffset()方法可以用来获取本地时间与UTC时间的时差值,单位为分钟,本地时间比UTC时间早的话,则返回的值为负值,比UTC时间晚的话,则返回的值为正值。