0

我正在使用type="time"我的输入。有没有办法设置分钟的步骤(00,15,30,45)。

我也有一个输入type="date"。有没有办法限制选择日期,使用不能选择一些未来的日期。

4

2 回答 2

0

原则上,通过 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。

于 2012-08-29T16:12:35.053 回答
0

尝试使用 input 的 min 和 max 属性进行限制日期选择(目前仅在 opera 和 chrome 中支持)。

我不确定时间选择的步骤。

看看 jQuery datepickertimepicker。它适用于大多数浏览器,应该可以满足您的需求。

于 2012-08-29T12:41:31.517 回答