我尝试使用Modernizr检测对while grade != '':
grade = grade.upper()
try:
conversion = letter_converter(grade)
except Exception:
try:
conversion = gpa_converter(float(grade))
except Exception:
print('You did not enter a valid letter grade or GPA')
else:
print('Your converted grade is:', conversion)
else:
print('Your converted grade is:', conversion)
grade = input('Enter a letter grade or GPA to convert: ')
和date
输入字段(HTML5)的支持,但这些变量始终返回datetime
,即使它们受支持(即在Chrome中) ):
false
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;
}
通过研究这个问题it seems this bug is an old habit。
我该如何解决?
答案 0 :(得分:1)
datetime
或chrome
不支持 firefox
。
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/datetime
对于将来的参考,您可以使用: https://developer.mozilla.org/
编辑使用Modernizr.inputtypes['datetime-local']
或Modernizr.inputtypes['date']
代替
答案 1 :(得分:0)
我认为你所追求的是if(Modernizr.inputtypes.date)而不是datetime,没有名为datetime的输入类型