我当前正在使用一个函数,该函数应在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/

10-10 21:32