我正在使用type="time"
我的输入。有没有办法设置分钟的步骤(00,15,30,45)。
我也有一个输入type="date"
。有没有办法限制选择日期,使用不能选择一些未来的日期。
我正在使用type="time"
我的输入。有没有办法设置分钟的步骤(00,15,30,45)。
我也有一个输入type="date"
。有没有办法限制选择日期,使用不能选择一些未来的日期。
原则上,通过 HTML5 草稿,您可以使用该step
属性来设置步长。对于input type=time
,它的值以秒为单位进行解释,因此在 15 分钟内,您将使用
<input type=time step=900>
目前 Opera 和 Safari 支持,但 Chrome 不支持(奇怪,因为一些早期版本支持,至少根据我的书(字面意思))。
max
同样,您可以使用该属性设置日期的上限。然而,HTML5 中没有“现在”的概念。您需要在服务器端生成页面时确定当前日期,或者使用 JavaScript 将其设置在客户端(这涉及“当前”的两种不同解释)。例子:
<input type=date max="2012-08-29">
适用于 Chrome、Opera、Safari。
尝试使用 input 的 min 和 max 属性进行限制日期选择(目前仅在 opera 和 chrome 中支持)。
我不确定时间选择的步骤。
看看 jQuery datepicker 和timepicker。它适用于大多数浏览器,应该可以满足您的需求。