如何设置timepicker的最短和最长时间?

时间:2015-03-26 07:21:03

标签: javascript jquery jquery-ui datetimepicker

我正在使用time picker在我的应用中只选择时间。问题是我需要设置字符串的最小和最大时间限制。例如,我有:

var min = '10:15:12';
var max = '19:15:12';

如何从中正确创建日期并为已初始化的时间选择器附加限制?

2 个答案:

答案 0 :(得分:2)

    jQuery('#picker').timepicker({min: '8:00 am', max: '8:00 pm'})

   var picker=jQuery('#picker');
    var min = '10:15:12 am';
    var max = '07:15:12 pm';
    picker.timepicker('option','min',min);
    picker.timepicker('option','max',max);

你有另一个例子:

  $('#picker').datetimepicker({
        minDate: new Date(2010, 11, 20, 8, 30),
        maxDate: new Date(2010, 11, 31, 19, 30)
      });

答案 1 :(得分:1)

我认为你必须设置这些选项:

hourMin

默认值:0 - 所有日期允许的最小小时数。

minuteMin

默认值:0 - 所有日期允许的最小分钟数。

secondMin

默认值:0 - 所有日期允许的最小秒数。

millisecMin

默认值:0 - 所有日期允许的最小毫秒数。

microsecMin

默认值:0 - 所有日期允许的最小微秒。

hourMax

默认值:23 - 所有日期允许的最长小时数。

minuteMax

默认值:59 - 所有日期允许的最长分钟数。

secondMax

默认值:59 - 所有日期允许的最大秒数。

millisecMax

默认值:999 - 所有日期允许的最大毫秒数。

microsecMax

默认值:999 - 所有日期允许的最大微秒数。

参考:http://trentrichardson.com/examples/timepicker/ - >时间字段选项