gpt4 book ai didi

javascript - 为什么 safari 日期字段显示为无效日期?

转载 作者:行者123 更新时间:2023-12-01 00:32:35 26 4
gpt4 key购买 nike

Safari 不接受我输入的时间格式。原因是什么?

 this.state.dataDate = "2019-10-15 11:59:27";
var cacheDateUTC = new Date(this.state.dataDate + "Z");
var cacheDateLocal = cacheDateUTC.toLocaleString();

// Chrome browser
-- "10/15/2019, 3:19:54 PM"

// Safari browser
-- "Invalid Date"

我找到了解决方案;

 var cacheDateUTC = moment(this.state.dataDate + "Z").format("MM/DD/YYYY, LTS");

最佳答案

Safari 在处理日期时间的方式上有一些重大差异。

您只需使用 moment 库即可绕过它们。

您可以在此处找到文档:https://momentjs.com/

moment 适用于 safari 以及所有其他常见和当前的浏览器。

关于javascript - 为什么 safari 日期字段显示为无效日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58394623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com