0
我目前正在研究一個函數,該函數應該在jQuery datepicker中禁用週末和節假日。
我的功能看起來像這樣
function calendarDateDisabled(date) {
//disable saturday (6) and sunday (0)
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if (date.getDay() == 6 || date.getDay() == 0 || ($.inArray(dmy, unavailableDates) == -1)) {
return true;
} else {
return false;
}
}
的錯誤是$ .inArray。控制檯說Uncaught TypeError: Cannot read property 'inArray' of undefined
。
的VAR unavailableDates是這樣var unavailableDates = ["1-5-2015", "25-12-2014","12-12-2014"];
功能的功能上面定義實現這樣
disabled: function(date) {
return calendarDateDisabled(date);
}
任何人有一個想法有什麼不對?
*編輯:的($.inArray(dmy, unavailableDates == -1)
到($.inArray(dmy, unavailableDates) == -1)
是的,你是對的。這是正確的語法,我現在編輯它。問題仍然存在。代碼中是否還有其他問題? –
@Yannic'unavailableDates'可能超出範圍,並確保'date'是日期對象而不是日期字符串 – charlietfl
非常感謝!這也是一個錯誤。最後,我通過重新實現jQuery UI來解決問題。奇怪的錯誤。坦克雖然你的幫助! –