Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检测浏览器';s本机日期/时间选择器_Javascript_Html - Fatal编程技术网

Javascript 检测浏览器';s本机日期/时间选择器

Javascript 检测浏览器';s本机日期/时间选择器,javascript,html,Javascript,Html,对于移动html5/js网站,我希望在可用时利用原生浏览器日期/时间选择器(例如在移动safari上)。我知道我可以检测浏览器是否支持日期/日期时间输入类型,这将有助于确保输入正确的数据格式,但是否有合适的方法检测当前浏览器是否提供本机日期和/或时间选择器?您可以创建一个输入元素并尝试分配类型,如果不支持,则类型将切换回默认类型(即文本) 或者,您可以使用类似的工具,这确实可以告诉您是否支持输入类型,但不能告诉您是否有用于日期和时间的本机选择器。如果支持类型,则还实现了选择器一些人认为:这不起作

对于移动html5/js网站,我希望在可用时利用原生浏览器日期/时间选择器(例如在移动safari上)。我知道我可以检测浏览器是否支持日期/日期时间输入类型,这将有助于确保输入正确的数据格式,但是否有合适的方法检测当前浏览器是否提供本机日期和/或时间选择器?

您可以创建一个输入元素并尝试分配类型,如果不支持,则类型将切换回默认类型(即文本)


或者,您可以使用类似

的工具,这确实可以告诉您是否支持输入类型,但不能告诉您是否有用于日期和时间的本机选择器。如果支持类型,则还实现了选择器一些人认为:这不起作用。如果我尝试传递“oijfeoid”而不是“date”作为类型属性,那么类型属性将保持为“oijfeoid”@JakeParis,很抱歉回答得太晚,请尝试以下方法
function isDateSupported() {
    var i = document.createElement("input");
    i.setAttribute("type", "date");
    return i.type !== "text";
}