|
1
13
正如@krzysztof指出的那样,chrome已经 implemented a new spec for timezone offset calculation 合并之后 Make LocalTZA take 't' and 'isUTC' and drop DSTA(t) 至ECMA 262。因此,现在时区转换不只是以秒的向后间隔工作,它被计算为 在一个特定地区观察到的当地时间 .
我来自一个叫
孟加拉国
属于
南亚
接下来
BST
(孟加拉国标准时间+0600 GMT),并不总是比GMT早6小时。
2009 one hour day-light saving 于6月19日至12月31日在孟加拉国观察到。所以如果我打印2009年12月的第一天,我会得到:
你可以看到白天的节光现在反映在现在的日期,这在我的
所有的变化现在都反映在chrome中:
所以现在如果我选择1941年之前的任何一个日期,记住我的当地时间是提前6小时,我会看到 偏移6分40秒 . 由于最近chrome的更新,或者特别是ecmascript(javascript)的更新,它将根据返回日期的时区而有所不同。 |
|
|
2
5
这可能不是100%解决问题的办法,但是可以通过将chrome的“抖动”投射到utc并返回,然后使用新的
这种“抖动”很大程度上取决于时区。对于巴西,我收到了28秒的噪音(所以它回到了前一天的12:00:00 AM>23:59:32 PM)。 对巴西来说,这个问题要追溯到1913年。这正好是我们的夏令时和时区从-3:06到-3:00的时间,根据多年来的时间变化 https://www.timeanddate.com/time/zone/brazil/sao-paulo . 通过上面的代码,您可以使用此循环探索断开的日期:
|
|
|
user3425506 · 没有互联网连接无法获得PWA 1 年前 |
|
|
sunics · jQuery在ul中查找li元素 2 年前 |
|
|
Curious66 · 如何在谷歌会议中捕获传入的音频流 2 年前 |