问题描述
我有一个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
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);
}