jquery datepicker如何禁用所有过去的日期,直到将来的特定日期

时间:2016-01-22 08:07:01

标签: jquery date datepicker

我正在使用jquery datepicker,我的问题是我要禁用所有过去的日期和截至2016年3月13日的未来日期。2016年3月13日之后,用户可以选择date.i尝试使用以下

$(function() {
    $( "#pickup_date" ).datepicker({ minDate: 0,
      beforeShowDay: function(date) { return [date.getDay() == 3, ""];}

    });
    });

2 个答案:

答案 0 :(得分:1)

您使用minDate作为 @JiaJain 声明没有maxDate。将maxDate设置为new Date将不允许用户输入比今天更多的未来日期。

$(function() {
    $( "#pickup_date" ).datepicker({ 
       minDate: new Date(2016, 2, 14)
    });
 });

使用14会将最短日期设置为3月14日, 2016年3月13日之后

答案 1 :(得分:0)

使用minDate选项,如下所示。

$("#pickup_date").datepicker({ minDate: new Date(2016, 2, 13) });

文档摘录:

  

最短可选日期。设置为null时,没有最低限度。

你很接近,只是设置minDate0根本没有帮助。