Я пытаюсь использовать beforeShowDay
, чтобы отключить и выделить дни из календаря. Я нашел этот код Fiddle, который работает. Когда я возвращаю false
, он работает и отключает этот день, но я пытаюсь вернуть [false, 'holiday', '']
с помощью класса CSS, но он не работает или не отключает даты.
function add_zero(num){
if(num<10){
return '0'+num;
}else{
return num;
}
}
$('.date').datepicker({
format: "mm-dd-yyyy",
autoclose: true,
daysOfWeekDisabled: [0],
weekStart: [1],
beforeShowDay: function(Date) {
var array = <?php echo json_encode($arry); ?>;
var curr_day = add_zero(Date.getDate());
var curr_month = add_zero(Date.getMonth() + 1);
var curr_year = Date.getFullYear();
var curr_date = curr_month + '-' + curr_day + '-' + curr_year;
for (i = 0; i < array.length; i++) {
if (curr_date == array[i]) {
// return false;
return [false, 'holiday', ''];
}
}
//return [true,''];
return true;
}
}).on('changeDate', cal_date);