iOS 日期时间输入始终被视为无效

Wes*_*ick 5 html javascript datetime ios

看来iOS 10.3.0或10.3.1已经完全打破了datetime-localHTML输入。当提交表单时,iOS 总是会认为输入无效。

当您使用 JavaScript 获取值时,输入将按以下格式返回日期: YYYY-MM-DDTHH:MM:SS其中“T”是文字“T”,第二个“MM”是分钟。

如果使用JS将值设置为以下格式:YYYY-MM-DDTHH:MM,则表单可以正常提交,不会出现“无效输入”的错误。

我创建了一个JSFiddle来演示这个确切的问题以及解决方案。您需要在 iOS 设备上运行它。

不过,这个修复是一个黑客修复,我很想知道是否有其他人找到了更好的解决方案。