jquery datepicker - 将类添加到前17天

时间:2013-07-25 16:43:22

标签: javascript jquery jquery-ui-datepicker

有没有办法在jquery datepicker日历上给出前17天的课程?

我试过这个,但它似乎每天都要加上课程......

    beforeShowDay: function(date) {
        for (i = 0; i < 17; i++) {
            return [true, 'myClass'];
        }
        return [false, ''];
    }

修改

我已经设法使用以下代码获得它:

beforeShowDay: function (date) {

    if (date <= new Date().setDate(new Date().getDate()+17) && date >= new Date() ) {
        return [true, 'myClass'];
    }

    return [true, ''];

}

唯一的问题是它没有将课程提供给今天的日期。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

可能是这样的:

beforeShowDay: function(date) {
   var today = new Date(), maxDate;
   today.setHours(0,0,0,0);
   maxDate = new Date().setDate(today.getDate() + 17);
   if (date <= maxDate && date >= today ) {
      return [true, 'myClass'];
   }
   return [true, ''];
}

JSFIDDLE