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

mod*_*diX 5 html javascript modernizr

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

if(Modernizr.inputtypes.datetime) {
    jQuery("#what").html("Yes, I know datetime input fields.");
} else {
    jQuery("#what").html("Sorry, what is a datetime input field?");
}
Run Code Online (Sandbox Code Playgroud)
#what {
    padding : 2em;
    margin  : 2em;
    text-align : center;
    
    border : 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
<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>
Run Code Online (Sandbox Code Playgroud)

通过研究这个问题,这个错误似乎是一个老习惯

我该如何解决?

Nis*_*tha 2

datetimechrome或不支持firefox

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

对于未来的参考,您可以使用: https://developer.mozilla.org/

使用Modernizr.inputtypes['datetime-local']Modernizr.inputtypes['date']代替