userAgent:`Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.7 Safari/537.36`
在Chrome Devtools中,运行new Date(1899, 1, 10)
会产生字符串:
Fri Feb 10 1899 00:00:00 GMT+0805 (中国标准时间)
但在其他浏览器中它返回:
Fri Feb 10 1899 00:00:00 GMT+0800 (中国标准时间)
0800
是正确的。为什么会出现0805?
答案 0 :(得分:4)
查看this website,对于上海,他们有GMT+0805
来自< 1800年至1900年。
这种情况在1901年发生了变化,当时他们删除了额外的5分钟,成为GMT+0800
。
用户Thum Choon Tat在评论中获得GMT+0646
.的原因相同。
这就是说,看起来Chrome在确定时区方面比其他浏览器更进一步。