$ .inArray()的Datepicker错误

时间:2014-12-22 10:12:27

标签: javascript jquery datepicker

我目前正在开发一个函数,该函数应该禁用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)

的语法

1 个答案:

答案 0 :(得分:1)

应该

$.inArray(dmy, unavailableDates == -1)

($.inArray(dmy, unavailableDates) == -1)