2014-01-14 64 views
1

我正在使用以下代碼從我的jQuery UI日期選取器中關閉所有星期日。我也想今天和今後三個工作日內封鎖。任何人都知道如何做到這一點?jQuery UI日期選擇器:關閉接下來的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), '']; 
    } 
}); 

回答

1

如何使用的minDate選項,類似...

{的minDate:+3}

+0

,對未來三天的工作,而不是特定的日子。 –

+0

當然,beforeShowDay已經處理了特定的日子。簡單總是最佳解決方案,單一職責單一變更原則。 –

0
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"]; 
     } 
    } 
}); 
相關問題