我当前正在使用一个函数,该函数应在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)
的语法 最佳答案
应该
$.inArray(dmy, unavailableDates == -1)
是
($.inArray(dmy, unavailableDates) == -1)
?
关于javascript - $ .inArray()的Datepicker错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27600552/