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

时间:2016-07-28 04:54:11

标签: javascript jquery twitter-bootstrap bootstrap-timepicker

我正在使用bootstrap timepicker,我需要它才显示时间仅在上午10点到晚上10点之间。我已经检查了选项,似乎没有选择。有没有其他方法我错过了这个?

2 个答案:

答案 0 :(得分:1)

我找到了一种方法来设置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');
    }
});

答案 1 :(得分:0)

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

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