首页 > 解决方案 > 新日期没有给我正确的价值

问题描述

我只在 iPad 上遇到了日期字段的问题。在我的带有 Chrome 和 Edge 的 PC 上,它运行良好。

任何人都可以为我解释一下吗?

在我得到2000-01-03 00:00:00之前

alert("BEFORE ---  "+formatedDate);  
formatedDate = new Date(formatedDate) == "Invalid Date" ? 0 : new Date(formatedDate);
alert("AFTER   ---   "+formatedDate);  

在我得到0之后

标签: javascriptreactjsipadredux-form

解决方案


无论formatedDate您的代码中设置了什么,它都不是格式正确的 ISO 日期字符串。

如果它的格式正确,它应该是2000-01-03T00:00:00Z(取决于时区)。

Safari 无法使用您提供的日期字符串创建日期对象。


推荐阅读