为 bootstrap timepicker 设置开始时间和结束时间

Set start time and end time for bootstrap timepicker

我正在使用 bootstrap 时间选择器,我只需要它在上午 10 点到晚上 10 点之间显示时间。我检查了选项,似乎没有选项。有没有其他我错过的方法?

您可以将数组 disabledTimeIntervals 传递给您的日期选择器。 例如:

$('#mydatepicker').datetimepicker( {
disabledTimeIntervans :
    [
    [moment().hour(0), moment().hour(10).minutes(00)],
    [moment().hour(0), moment().hour(22).minutes(00)]
    ]
});

我终于找到了一种为 bootstrap timepicker 设置开始时间和结束时间的方法。添加以下代码将使其正常工作。在我的代码中,它从上午 10 点显示到晚上 10 点。

$('#timepicker').timepicker().on('changeTime.timepicker', function (e) {

    var hour = e.time.hours;
    if (e.time.meridian === "PM" && hour !== 12) {
        hour += 12;
    }
    hour += (e.time.minutes / 100);
    if (hour < 10) {
        $('#timepicker').timepicker('setTime', '10:' + e.time.minutes + ' AM');
    }
    else if (hour > 22) {
        $('#timepicker').timepicker('setTime', '10:' + e.time.minutes + ' AM');
    }
});