单击后动态禁用日

时间:2010-06-10 16:45:54

标签: javascript jquery date user-interface datepicker

我曾使用BeforeShowDays方法为我的datepicker过去禁用页面加载的天数。 我现在想要的是点击一天,这一天应该被禁用(不可点击,就好像我当天使用了BeforeShowDays方法)。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分: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