移动 IOS 输入类型日期最小值和最大值不适用于 chrome 和 safari

The*_*olf 5 mobile date input ios razor

我有以下 cshtml,它可以在 Android、Windows 和 Mac safari 和 chrome 上完美运行。

<input type="date" min="1900-01-01" max="@DateTime.Now.AddYears(-18).ToString("yyyy-MM-dd")" />
Run Code Online (Sandbox Code Playgroud)

然而,当使用我的 iPhone 时,它​​会忽略 Chrome 和 Safari 上的最小值和最大值。

有没有人遇到过上述问题,如果是的话,你知道为什么它不能专门用于 IOS 手机吗?

小智 2

看来这里已经被问过: Html 5 [input type=Date] control, MAX date is not work in iPhone/Ipad

答案表明 iOS 不支持这些属性,建议使用单独的 JavaScript 日期选择器库,例如Pickaday