我目前正在开发一个函数,该函数应该禁用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)
答案 0 :(得分:1)
应该
$.inArray(dmy, unavailableDates == -1)
是
($.inArray(dmy, unavailableDates) == -1)