У меня есть средство выбора даты, в котором можно выбрать только 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 заданных c дня, которые также должны быть включены. Я попробовал это решение, которое нашел на inte rnet:
$(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,
})
})
Но все же после обновления кэша sh эти дни остаются включенными. Я также не получаю ошибок, поэтому я не знаю, что не так ..