2
对于移动html5/js网站,我希望在可用时利用本机浏览器日期/时间选取器(例如,在移动Safari浏览器上)。我知道我可以检测浏览器是否支持日期/日期时间输入类型,这将有助于确保输入正确的数据格式,但是有没有正确的方法来检测当前浏览器是否提供本机日期和/或时间选择器?检测浏览器的原生日期/时间选择器
对于移动html5/js网站,我希望在可用时利用本机浏览器日期/时间选取器(例如,在移动Safari浏览器上)。我知道我可以检测浏览器是否支持日期/日期时间输入类型,这将有助于确保输入正确的数据格式,但是有没有正确的方法来检测当前浏览器是否提供本机日期和/或时间选择器?检测浏览器的原生日期/时间选择器
您可以创建一个input元素,并尝试分配的类型,如果它不支持的类型将切换回默认类型(即文本)
function isDateSupported() {
var i = document.createElement("input");
i.setAttribute("type", "date");
return i.type !== "text";
}
,或者你可以像使用modernizr工具
这实际上可以告诉你输入类型是否受支持,但不是如果有日期和时间的本地选择器 – Romain
AFAIK如果支持类型它也实现了选择器 –
有些人认为:http:// stackoverflow .com/questions/13718456/check-if-browser-supports-html5-timepicker?lq = 1 – Thilo