我有这个日期选择器,只有一周中的第4天和第6天可供选择。现在,一周中的第4天或第6天有几天也需要禁用。我原来起作用的日期选择器是:
$(document).ready(function(){
var date_input=$('input[name="date"]'); //our date input has the name "date"
var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
date_input.datepicker({
format: 'mm/dd/yyyy',
container: container,
autoclose: true,
startDate: '+1w',
daysOfWeekDisabled: "0,1,2,3,5",
})
})
现在我要添加3天,这也必须启用。我尝试了在互联网上找到的此解决方案:
$(document).ready(function(){
var date_input=$('input[name="date"]'); //our date input has the name "date"
var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body";
var enableDays = ["11-01-2020"];
function enableAllTheseDays(date) {
var sdate = $.datepicker.formatDate( 'dd-mm-yyyy', date)
if($.inArray(sdate, enableDays) != -1) {
return [true];
}
return [false];
}
date_input.datepicker({
format: 'mm/dd/yyyy',
container: container,
autoclose: true,
startDate: '+1w',
daysOfWeekDisabled: "0,1,2,3,5",
beforeShowDay: enableAllTheseDays,
})
})
但是仍然在刷新高速缓存后,这些天保持启用状态。我也没有收到任何错误,所以我不知道出什么问题了。