jQuery UI – 使用 datepicker 時,設定不可選取的日期

主要透過 beforeShowDay 的參數來指定

例如

//不能點選的日期
var array = ["2013-03-14","2013-03-15","2013-03-16"]

$(selector).datepicker({
    beforeShowDay: function(date){

        //轉換日期格式
        var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
        
        return [ array.indexOf(string) == -1 ]
    }
});

參考來源

發表迴響