timePicker,如何抑制范围内的小时数?

时间:2013-01-19 17:04:14

标签: jquery time

我正在使用Time datePicker,这很棒!

$(function() {
    $("#appointment_atime").timepicker({
        'minTime': '9:00pm',
        'maxTime': '6:00pm',

    });

有没有办法抑制或隐藏该范围内的一些小时数?

我不希望12am和1pm作为选项出现。

这可能吗?

1 个答案:

答案 0 :(得分:2)

由于此插件似乎没有回调来指示生成时间,因此您需要创建一个在列表中运行的函数,以便在单击列表时删除不需要的条目。

请尝试删除上午12点和下午1点的 jsFiddle example

$('#basicExample').timepicker({
    'minTime': '9:00pm',
    'maxTime': '6:00pm',
    'step': 60
});
$('#basicExample').on('showTimepicker', function () {
  $('.ui-timepicker-list li').filter(function (index) {
      return ($(this).text() == '12:00am' || $(this).text() == '1:00pm');
  }).remove();
});