HTML5表单输入类型时间的最小值和最大值

HTML5表单输入类型时间的最小值和最大值,html,forms,Html,Forms,我已经能够在我设计的表单中使用带有min和max属性的输入类型date,尽可能利用HTML5。然而,如果输入类型为时间,则我无法执行相同的操作 相关代码: <input style='width:120px' required name='dia' id='dia' type='date' min="1991-01-01" max="2014-05-12"> <input style='width:80px' required name='hora' id='hora' typ

我已经能够在我设计的表单中使用带有min和max属性的输入类型date,尽可能利用HTML5。然而,如果输入类型为时间,则我无法执行相同的操作

相关代码:

<input style='width:120px' required name='dia' id='dia' type='date' min="1991-01-01" max="2014-05-12">
<input style='width:80px' required name='hora' id='hora' type="time" min="08:00:00" max="20:00:00"/>

(忽略后者中的最小值和最大值)

其他有关资料:

  • 据我所知,HTML5规范在这两种情况下都允许最小值和最大值

  • 我使用Minimizer和webshims制作这个表单,它可以在FF中使用输入日期字段,等等

  • 在最近的主要浏览器之间未检测到不同的行为

  • 像W3C学校这样的网站提到了日期的最小值和最大值,但没有提到时间,这可能表明对时间属性的最小值和最大值普遍缺乏热情


我是不是遗漏了一些明显的东西?

这很有效。当你输入一个大于或等于08:00的时间时,它就会被触发。(在铬中测试)

其他一些浏览器忽略属性min,max,required,所以也要注意使用JS。

谢谢。清除一个明显不相关的javascript错误后,按时间中的箭头以FF中的最小值开始输入时间(这是通过webshims)。在歌剧中,按箭头开始于00:00,这是导致我得出错误结论的类型。