限制日期时间选择器中的时间间隔

use*_*302 4 jquery datetimepicker

我正在使用来选择日期和时间。该文档没有提到时间选择器,但无论如何它都可以工作。

HTML:

<div class="dateTimePicker">
        <input name="start" type="text" value="">
        <span class="add-on"><i class="time-icon"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(".dateTimePicker").datetimepicker({
    pickDate: false,
    pickTime: true,
    useSeconds: false,
    format: 'hh:mm'
});
Run Code Online (Sandbox Code Playgroud)

这一切正常。它显示了一个间隔为1 hour for hours, 3 minutes for minutes and 3 seconds for seconds.

我的目标是将分钟的间隔从 3 更改为 15。目前,分钟选择器显示:00 03 06 etc。我可以将其更改为00 15 30 45. 这甚至是可能的还是有任何其他时间选择器可以给我这种灵活性?

Fab*_*aça 7

$(".dateTimePicker").datetimepicker({
    step: 15 
});
Run Code Online (Sandbox Code Playgroud)

这是在 jquery datetimepicker 中设置间隔的方式

  • **来自审核队列:** 我可以请您为您的答案添加更多背景信息。纯代码答案很难理解。如果您可以在帖子中添加更多信息,这将对提问者和未来的读者都有帮助。另请参阅 [解释完全基于代码的答案](https://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)。 (2认同)

Cli*_*een 5

你需要使用步进,这个页面解释了这一切,http://eonasdan.github.io/bootstrap-datetimepicker/Options/#stepping

$(".dateTimePicker").datetimepicker({
    pickDate: false,
    pickTime: true,
    useSeconds: false,
    format: 'hh:mm',
    stepping: 15 //will change increments to 15m, default is 1m
});
Run Code Online (Sandbox Code Playgroud)


小智 0

尝试一下Kendo UI TimePicker中的间隔

<input id="timePicker" />
<script>
   $("#timePicker").kendoTimePicker({
      interval: 15
   });
Run Code Online (Sandbox Code Playgroud)