检测日期和日期时间类型的输入类型支持
Detecting input type support of date and datetime types?
我尝试使用Modernizr来检测对date
和datetime
输入字段(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>
通过研究这个问题,似乎这个错误是一个老习惯。
我怎么解决它?
chrome
和firefox
不支持datetime
以后可以使用:https://developer.mozilla.org/
使用Modernizr.inputtypes['datetime-local']
或Modernizr.inputtypes['date']
代替
我认为您之后的是if (Modernizr.inputtypes.date)
而不是datetime
,因为没有名为datetime的输入类型
相关文章:
- 在输入类型日期中设置日期
- 如何在jQuery Mobile中设置100%宽度的输入类型日期
- 如何通过javascript为输入类型日期分配默认值
- 设置输入类型=日期
- 在输入类型日期和内部旋转箭头中禁用过去的日期
- angularjs输入类型日期的日期格式验证
- 自动完成输入类型日期选择器
- j可编辑输入类型日期
- 角度输入[类型=日期].未显示任何值
- 从输入类型=“日期”值到一个 Php 变量
- 为什么 IE 和 FF 不会为输入类型日期返回正确的属性或类型
- 如何在 Chrome 中检查输入类型=“日期”的(空)值
- AngularJS和输入类型=日期,如何格式化模型数据
- 如何判断浏览器是否支持<输入类型='日期'>
- HTML 5 - 在 iOS 上输入类型日期格式
- 如何通过JavaScript清除输入类型=“日期时间”
- 与MySQL一起使用输入类型日期时的日期差异
- bootstrap-date_picker结合响应的html5类型日期用于iphone视图
- 如何设置max&iOS上输入类型日期的最小值
- 用<输入类型=日期>