其返回值是格林威治时间与本地时间的差值,单位是分钟;
所以,用本地时间加上它就可以得到格林威治时间了。
for example:
//格林威治时间(毫秒值)
new Date().getTime() + new Date().getTimezoneOffset()*60*1000
//北京时间(毫秒值)
new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000
这样做的好处是,无论客户端的时区是什么,都可以转化为北京时间。
如果想要得到具体的年月日时分秒,再根据时间单位之间的进制进行一番除法运算和取余运算即可。
参考:
https://www.w3school.com.cn/jsref/jsref_getTimezoneOffset.asp