javascript - 新日期没有给我正确的价值
问题描述
我只在 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之后
解决方案
无论formatedDate
您的代码中设置了什么,它都不是格式正确的 ISO 日期字符串。
如果它的格式正确,它应该是2000-01-03T00:00:00Z
(取决于时区)。
Safari 无法使用您提供的日期字符串创建日期对象。
推荐阅读
- azure-data-lake-gen2 - 关于 dataverse 复制,使用 Data Export Service 和 Export to Data Lake 有什么区别?
- python - Python脚本或excel公式计算excel中的值
- android - Android Studio 在尝试启动应用程序时出现错误
- git - “git log -m”总是显示两个差异
- python - 使用 Gurobi for python 的 VRP 模型中的可选节点出现问题
- c# - 错误在 Collection Changed 内发生更改未引发
- performance - win 性能监视器:使用“命令行”而不是“名称”来监视服务
- python - 如何将文本打印到 tkinter 窗口中
- javascript - 更改为对于组件的特定元素
- docker - Gitlab Ci:带有 docker executor 的 gitlab-runner 可以为同一项目的每个管道创建一个容器吗?