如何在datetimepicker中禁用特定小时的分钟数?

时间:2018-04-04 20:44:30

标签: javascript jquery

需要一些帮助,使用datetimepicker.js和moment.js我正在玩预订日历,我可以从上午11:00到晚上7:30选择一小时。

现在我可以设定限制,直到晚上8点(因为我不知道如何在特定时间内完成分钟,在这种情况下,晚上7点)

这是我到目前为止的代码:

var date= new Date();
$('#datetimepicker').datetimepicker({
    defaultDate: moment().add(1, 'd'),
    minDate: (date.getTime() + 1 * 86400000),
    disabledHours: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21, 22, 23],
    disabledDates: [
                        moment("08/4/2018"), //holiday                    
    ],
    locale: "es", //language
    format: 'Y/m/d A HH:mm',
    inline: true,
    sideBySide: true  
});

这就是我不想发生的事情

enter image description here

限制小时必须是晚上7:30,不能预订

任何想法?

1 个答案:

答案 0 :(得分:1)

使用disabledTimeIntervals

disabledTimeIntervals: [
    [moment({ h: 0 }), moment({ h: 11 })],
    [moment({ h: 19, m: 30 }), moment({ h: 24 })]
],

为版本> = 4.13.28

添加了此选项