Javascript Chrome的日期解析问题

Javascript Chrome的日期解析问题,javascript,google-chrome,date,Javascript,Google Chrome,Date,我目前在UTC+2时区(的黎波里)。在ISO字符串中指定日期值时,我怀疑日期值会随着DateLightSaveing设置进行调整,而日期值本身也会发生更改。请检查以下链接以复制此问题 链接: 在边缘浏览器中,该值被正确地返回(Firefox,IE也返回正确的值)。但谷歌Chrome的价值只会随着谷歌Chrome的出现而改变,谷歌Chrome的价值也只会随着当前最新版本的出现而改变,但在较旧的版本(65)中效果良好 边缘处理屏幕截图: Chrome问题截图: 在以上两个屏幕截图中,您可以发现C

我目前在UTC+2时区(的黎波里)。在ISO字符串中指定日期值时,我怀疑日期值会随着DateLightSaveing设置进行调整,而日期值本身也会发生更改。请检查以下链接以复制此问题

链接:

在边缘浏览器中,该值被正确地返回(Firefox,IE也返回正确的值)。但谷歌Chrome的价值只会随着谷歌Chrome的出现而改变,谷歌Chrome的价值也只会随着当前最新版本的出现而改变,但在较旧的版本(65)中效果良好

边缘处理屏幕截图:

Chrome问题截图:

在以上两个屏幕截图中,您可以发现Chrome浏览器中的日期值已更改1天。而它在边缘浏览器中显示相同的值(在mozilla和IE中也可以)


有谁能对此提出建议。

从1920年到1959年,的黎波里时间是+1:00

如果您想要在特定日期的当地时间午夜,您可以询问,而不是试图猜测该时间点的UTC偏移量:

> new Date([1937,2,26]).toISOString()
'1937-02-25T23:00:00.000Z'
> new Date([1919,2,26]).toISOString()
'1919-02-25T23:07:16.000Z'

看到了吗?你不希望它显示25号?是的@DominicTobias你能不能从日期中减去你想要的时区<代码>新日期(“1937-02-25T22:00:00.000-02:00”)请不要仅以图片形式发布信息,尤其是链接图片。以文本形式发布,以便在此处阅读。另外,解释你的输入和你期望的输出,并清楚地解释你的问题。
> new Date([1937,2,26]).toISOString()
'1937-02-25T23:00:00.000Z'
> new Date([1919,2,26]).toISOString()
'1919-02-25T23:07:16.000Z'