Javascript jQuery UI日期选择器:阻止接下来的3个工作日

Javascript jQuery UI日期选择器:阻止接下来的3个工作日,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我使用下面的代码来阻止jQueryUI日期选择器中的所有星期天。我还想封锁今天和从今天起的3个工作日。有人知道怎么做吗 $("#pick-delivery-date").datepicker({ dateFormat: 'yy-mm-dd', altField: "#selected-delivery-date", altFormat: "DD, d MM, yy", beforeShowDay: function(date){ var day =

我使用下面的代码来阻止jQueryUI日期选择器中的所有星期天。我还想封锁今天和从今天起的3个工作日。有人知道怎么做吗

$("#pick-delivery-date").datepicker({
    dateFormat: 'yy-mm-dd',
    altField: "#selected-delivery-date",
    altFormat: "DD, d MM, yy",
    beforeShowDay: function(date){
        var day = date.getDay();
        return [(day != 0), ''];
    }
}); 

使用minDate选项怎么样,比如

{minDate:+3}

var不可用日期=[“9-5-2011”、“14-5-2011”、“15-5-2011”];
var unavailableDates = ["9-5-2011","14-5-2011","15-5-2011"];

$("#pick-delivery-date").datepicker({
    dateFormat: 'yy-mm-dd',
    altField: "#selected-delivery-date",
    altFormat: "DD, d MM, yy",
    beforeShowDay: function(date){
        dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
      if ($.inArray(dmy, unavailableDates) < 0) {
        return [true,"","Book Now"];
      } else {
        return [false,"","Booked Out"];
      }
    }
}); 
$(“#提货交货日期”).datepicker({ 日期格式:'年-月-日', altField:#选择的交货日期“, altFormat:“日、日、月、年”, beforeShowDay:功能(日期){ dmy=date.getDate()+“-”+(date.getMonth()+1)+“-”+date.getFullYear(); 如果($.inArray(dmy,不可用日期)<0){ 返回[true,”,“立即预订”]; }否则{ 返回[假,“,”已预订“]; } } });
在接下来的三天内有效,但不适用于特定的日子。当然,在ShowDay之前,它已经可以处理特定的日子。简单永远是最好的解决方案,单一责任单一变更原则。