2010-06-10 87 views
0

我已經使用BeforeShowDays方法禁用了過去在我的日期選擇器上加載頁面的日期。 我現在想要的是點擊一天,並且一天應該被禁用(不可點擊,就像我在那天使用BeforeShowDays方法一樣)。點擊它後動態禁用一天

有沒有辦法做到這一點?

+0

歡迎SO,請訪問http://stackoverflow.com/faq,不要忘記接受正確的答案..:d喝彩! – Reigel 2010-06-10 17:04:44

回答

1
var disabledDates = []; 
    $("#datepicker").datepicker({ 
     onSelect: function(dateText, inst) { 
      disabledDates.push(dateText); 
     }, 
     beforeShowDay: editDays 
    }); 


function editDays(date) { 
     for (var i = 0; i < disabledDates.length; i++) { 
      if (new Date(disabledDates[i]).toString() == date.toString()) {    
       return [false]; 
      } 
     } 
     return [true]; 
    } 

demo here

+0

非常感謝。 – 2013-06-11 07:13:35