javascript - 检测日期和日期时间类型的输入类型支持?

标签 javascript html modernizr

我尝试使用 Modernizr 检测对 datedatetime 输入字段 (HTML5) 的支持,但这些变量总是返回 false,即使它们受支持(即在 Chrome 中):

if(Modernizr.inputtypes.datetime) {
    jQuery("#what").html("Yes, I know datetime input fields.");
} else {
    jQuery("#what").html("Sorry, what is a datetime input field?");
}
#what {
    padding : 2em;
    margin  : 2em;
    text-align : center;
    
    border : 1px solid #000;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="what">Well... I'm not sure.</div>

通过研究这个问题it seems this bug is an old habit .

我该如何解决?

最佳答案

datetimechromefirefox 上不受支持。

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime

对于 future 的引用,您可以使用: https://developer.mozilla.org/

改用 Modernizr.inputtypes['datetime-local']Modernizr.inputtypes['date']

关于javascript - 检测日期和日期时间类型的输入类型支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39442362/

相关文章:

javascript - Jquery 在包装时更改元素

html - 在其::之前和::之后显示 Div?

modernizr - 我将如何(或应该)扩展 Modernizr.load() 以预加载图像?

html - 如何在 HTML 中定义此页面与其他页面相同?

html - 多次使用时图像质量会下降

javascript - 如何为响应式设计禁用 javascript

javascript - yepnope & jquery & modernizr 初学者问题

javascript - 查询 Ajax : Refreshing multiple divs with different id's

javascript - jquery 在选择相关单选按钮时显示/隐藏 div

javascript - 在 mouseover d3js 上更改 SVG 文本的文本