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

标签 ios date razor input mobile

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

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

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

有没有人遇到过上述问题,如果遇到过,您知道为什么它不能专门针对 IOS 移动设备工作吗?

最佳答案

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

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

关于ios - 移动 IOS 输入类型日期最小值和最大值不适用于 chrome 和 safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62300321/

相关文章:

php - 更改日期格式,来自 postgresql 的 php echo 总是返回 "Date(1970, 01, 01)"

r - 计算 data.table 中事件发生后的天数

c# - 在 Umbraco 6 MVC 网站中显示内容管理图像

ios - 如何根据内容设置 collectionview 单元格宽度?

ios - 在哪里可以找到原生 Apple 按钮的 PNG,例如详细信息披露等?

iphone - 仅当强度达到一定分贝时才从语音输入中识别短语 [iOS]

javascript - 在 Javascript 中将日期格式的字符串转换为 Date 对象的简单方法?

asp.net-mvc-3 - ActionButton 代替 ActionLink

Javascript 在选中另一个复选框时取消选中一个复选框

android - 使屏幕的窗口宽度