0

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

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

    });

有没有办法在这个范围内压制或隐藏几个小时?

我不希望上午 12 点和下午 1 点显示为选项。

那可能吗?

4

1 回答 1

2

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

试试这个删除 12a​​m 和 1pm 的jsFiddle 示例

$('#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();
});
于 2013-01-19T17:58:15.743 回答