繁体   English   中英

Safari 和 Chrome 中的 DateTime 渲染与.ToJSON 不同

[英]DateTime in Safari and Chrome Render different with .ToJSON

在我们的应用程序中,我们试图通过用户选择的日期时间,该日期时间在不同的浏览器中引起问题。 例如,在不同的时间在 Chrome 和 Safari 和 output 中运行以下代码。 Chrome 尊重 BST,但 safari 没有

new Date('2020-08-11T11:47:00').toJSON()

已经尝试谷歌,但无法找到任何具体的例子。

是否有任何解决方案来解决这个问题?

编辑

铬 output:-“2020-08-11T10:47:00.000Z”

Safari output:-“2020-08-11T11:47:00.000Z”

Safari 的解析器有问题。 '2020-08-11T11:47:00'应该被解析为本地,但 Safari(至少到 v 13.1.2)将其视为 UTC。 不要使用内置解析器,请参阅为什么 Date.parse 给出不正确的结果?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM