1

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

4

2 回答 2

1

我终于找到了一种为引导时间选择器设置开始时间和结束时间的方法。添加以下代码将使其正常工作。在我的代码中,它从上午 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');
    }
});
于 2016-07-28T08:47:42.073 回答
0

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

$('#mydatepicker').datetimepicker( {
disabledTimeIntervans :
    [
    [moment().hour(0), moment().hour(10).minutes(00)],
    [moment().hour(0), moment().hour(22).minutes(00)]
    ]
});
于 2016-07-28T05:04:37.253 回答