Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery datepicker-将类添加到前17天_Javascript_Jquery_Jquery Ui Datepicker - Fatal编程技术网

Javascript jquery datepicker-将类添加到前17天

Javascript jquery datepicker-将类添加到前17天,javascript,jquery,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui Datepicker,有没有办法给jquery datepicker日历上的前17天指定一个类 我已经试过了,但它似乎只是增加了每天的课程 beforeShowDay: function(date) { for (i = 0; i < 17; i++) { return [true, 'myClass']; } return [false, '']; } beforeShowDay:函数(日期){ 对于(i=0;i

有没有办法给jquery datepicker日历上的前17天指定一个类

我已经试过了,但它似乎只是增加了每天的课程

    beforeShowDay: function(date) {
        for (i = 0; i < 17; i++) {
            return [true, 'myClass'];
        }
        return [false, ''];
    }
beforeShowDay:函数(日期){
对于(i=0;i<17;i++){
返回[true,'myClass'];
}
返回[假];
}
编辑:

我几乎用以下代码获得了它:

beforeShowDay: function (date) {

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

    return [true, ''];

}
beforeShowDay:函数(日期){
如果(日期=新日期()){
返回[true,'myClass'];
}
返回[true',];
}
唯一的问题是它没有给出今天的日期。你知道为什么吗?

可能是这样的:

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, ''];
}
beforeShowDay:函数(日期){
var today=新日期(),maxDate;
今天,设定时间(0,0,0,0);
maxDate=new Date().setDate(today.getDate()+17);
如果(日期=今天){
返回[true,'myClass'];
}
返回[true',];
}

嗨。。。这很接近,但它实际上会将课程增加到每个月的前17天。。。我想要的只是后17天,包括今天。