我正在使用HTML5元素的输入属性,只有Google Chrome支持日期和时间属性.我试了Modernizr次,但我不明白如何将它集成到我的网站上(如何编码/语法是什么/包含了什么).任何关于如何使用所有浏览器的日期、时间属性的代码片段.
我正在使用HTML5元素的输入属性,只有Google Chrome支持日期和时间属性.我试了Modernizr次,但我不明白如何将它集成到我的网站上(如何编码/语法是什么/包含了什么).任何关于如何使用所有浏览器的日期、时间属性的代码片段.
任何不支持输入类型date
的浏览器都将默认为标准类型,即text
,因此您只需判断类型property (not the attribute),如果不是date
,则浏览器不支持日期输入,并添加自己的日期 Select 器:
if ( $('[type="date"]').prop('type') != 'date' ) {
$('[type="date"]').datepicker();
}
当然,您可以使用任何您想要的日期 Select 器,jQuery UI的日期 Select 器可能是最常用的一个,但是如果您不使用UI库做任何其他事情,它确实添加了相当多的javascript,但是有数百个可供 Select 的日期 Select 器.
type
属性永远不会更改,浏览器将仅回退到该属性的默认text
类型,因此必须判断该属性.
该属性仍然可以用作 Select 器,如上例所示.