jQuery Datepicker选择禁用日期

问题描述

我有一个Jquery datepicker,其中将认日期设置为今天的日期+15天。
我也做到了这一点,以使用户无法选择周末的日期。但是,当我实现以下代码时,它允许选择禁用的周末日期。
问题:我该如何选择下一个可用日期?

$.datepicker.setDefaults(
  $.datepicker.regional["fi-FI"]);

$('.datepicker').wijtextBox().datepicker({
  beforeShowDay: $.datepicker.Noweekends
});

$('.datepicker').datepicker('setDate',+15);

以上代码认为10月10日,即星期六,已禁用。如何获取一个可用日期,即10月12日星期一?

解决方法

在使用setDate之前,请检查15的任意值是否产生Sat.Sun.,如果是,则向setDate

加1或2 >
const mydate = new Date();
mydate.setDate(mydate.getDate() + 15);

if(mydate.getDay() == 6){ //Sat. add 2 more days
   $('.datepicker').datepicker('setDate',+17);
} else if(myDate.getDay() == 0){ //Sun add 1 more day
   $('.datepicker').datepicker('setDate',+16);
}else{
   $('.datepicker').datepicker('setDate',+15);
}