对于移动 html5/js 网站,我想在可用时利用本机浏览器日期/时间选择器(例如在移动 safari 上)。我知道我可以检测浏览器是否支持日期/日期时间输入类型,这将有助于确保输入正确的数据格式,但是是否有适当的方法来检测当前浏览器是否提供本机日期和/或时间选择器?
问问题
3881 次
1 回答
8
您可以创建一个输入元素并尝试分配类型,如果不支持该类型将切换回默认类型(即文本)
function isDateSupported() {
var i = document.createElement("input");
i.setAttribute("type", "date");
return i.type !== "text";
}
或者你可以使用像modernizr这样的工具
于 2012-10-23T07:06:17.573 回答