如何根据jQuery UI Datepicker中的当前时间禁用日期?

时间:2015-03-11 17:19:07

标签: jquery jquery-ui datepicker

我有一个客户订单系统的多步骤表格。在一个步骤中,我实现了一个jQuery UI Datepicker,供客户选择他们的收集和交付日期。

到目前为止效果很好,但是我想用这个日期选择器添加一个额外的功能;即如果当前时间小于或等于上午10点(上午10点之前),用户可以选择当前日期作为交货日期,但如果在上午10点之后订购当前日期应该被禁用,并且如果用户在周五上午10点之后订购,那么在交货日期阻止下周六和周日。

任何帮助都会很棒,提前谢谢。

以下是关于这样做的想法 -

var dt = new Date();
    var hour = dt.getHours();
    if(parseInt(hour, 10) > 10) {
       //want to set minDate=+1 here
    } else {
        //want to set minDate=0 here
    }

1 个答案:

答案 0 :(得分:1)

var minDate = null;

...

if(parseInt(hour, 10) > 10) {
    minDate = 1;
}

$( ".selector" ).datepicker({
    minDate: minDate;
});