我試圖禁用日期選擇器中的所有日期,並且只啓用數組中的日期。這是我到目前爲止的代碼http://jsfiddle.net/peter/yXMKC/問題是僅在5月14日顯示爲啓用。其他人都是殘疾人。有任何想法嗎?jQuery UI Datepicker僅啓用數組中的特定日期
var availableDates = ["9-5-2011","14-5-2011","15-5-2011"];
function available(date) {
dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear();
if ($.inArray(dmy, availableDates) == 1) {
return [true, "","Available"];
} else {
return [false,"","unAvailable"];
}
}
$('#date').datepicker({ beforeShowDay: available });
'$ .inArray'將返回數組中的值(從0開始)的位置,如果該值是不是數組中,它會返回'-1' – Xieranmaya