Chrome 会自动为任何字段添加日历小部件,<input type="date">
并且还会向该字段添加一些临时日期格式。由于原始 html 规范要求任何不是复选框、收音机、文本、密码、文件等的输入类型被呈现为普通文本字段,这就是我们触发日历小部件的方式。我们可以设置元标记或其他选项来防止 chrome 这样做吗?
截图(请注意这不是我们的代码,chrome会自动添加这个):
Chrome 会自动为任何字段添加日历小部件,<input type="date">
并且还会向该字段添加一些临时日期格式。由于原始 html 规范要求任何不是复选框、收音机、文本、密码、文件等的输入类型被呈现为普通文本字段,这就是我们触发日历小部件的方式。我们可以设置元标记或其他选项来防止 chrome 这样做吗?
截图(请注意这不是我们的代码,chrome会自动添加这个):
防止原生日期选择器的唯一方法是不给输入一个type="date"
属性;只需使用直接type="text"
输入。type="date"
为移动设备使用最显着优化的输入功能有一些主要优势。但是为了避免选择器显示你必须放弃这些。
<input type="date">
我在我的博客上讨论了使用的优缺点- http://tjvantoll.com/2012/06/30/creating-a-native-html5-datepicker-with-a-fallback-to-jquery-ui/。