Jquery Can';返回false时,无法在日期选择器的beforeShowDate上添加类

Jquery Can';返回false时,无法在日期选择器的beforeShowDate上添加类,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,为了在jQuery datepicker上禁用某些日期,我执行以下操作: beforeShowDay: function(d) { if(endDate!==""){ var endDayFinal=new Date(endDate); return [false,"myClass","After goal end date"]; } else { return [true,"myClass2","befor

为了在jQuery datepicker上禁用某些日期,我执行以下操作:

beforeShowDay: function(d) {
     if(endDate!==""){
        var endDayFinal=new Date(endDate);
          return [false,"myClass","After goal end date"];
     }
     else { 
          return [true,"myClass2","before goal start date"];
     }
}
.ui-state-disabled span{
/*here goes the css i want...*/
}`
问题是,只有当我返回true时,类才会被添加,文本也会出现在悬停状态


在禁用日期(返回false)时,它不会出现,也不会添加类,但我希望禁用日期。。。出什么问题了?

我发现的一个修复方法是在我的风格上添加以下内容:

beforeShowDay: function(d) {
     if(endDate!==""){
        var endDayFinal=new Date(endDate);
          return [false,"myClass","After goal end date"];
     }
     else { 
          return [true,"myClass2","before goal start date"];
     }
}
.ui-state-disabled span{
/*here goes the css i want...*/
}`
不过,我仍然无法在悬停时添加文本