2016-06-21 73 views
0

我想我的jQuery的某些日期被禁用或可能無法點擊,但具有不同的類。到目前爲止,我得到的僅僅是禁用日期,但我似乎無法添加類。jquery datepicker禁用,也自定義css

var unavailableDates = ["9-7-2016"]; 

function unavailable(date) { 
    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear(); 
    if ($.inArray(dmy, unavailableDates) == -1) { 
     return [true, ""]; 
    } else { 
     return [false, "", "Unavailable"]; 
    } 
} 

var dateToday = new Date(); 

    $("#iDate").multiDatesPicker({ 
     defaultDate: new Date(), 
     dateFormat: 'dd MM yy', 
     beforeShowDay: unavailable, 
     minDate: dateToday 
    }); 

,我發現這一點的同時做一些搜索,這是非常接近我想要什麼 http://jsfiddle.net/ambiguous/pjJGf/

,但我不知道該怎麼做,以便它調用的日期,而不是固定的一天月。

回答

1

beforeShowDay函數必須返回一個包含兩個元素(可選第三個元素)的數組。第二個數組元素是您想要返回一天的類的名稱。因此,將if條件的else部分中的return語句修改爲return [false, "name-of-css-class", "Unavailable"];