$("#deliveryConvenientDate").datepicker({ dayNames: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'], closeText: 'Готово', currentText: 'Сегодня', duration: '', monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'], monthNamesShort: ['Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'], yearRange: "-6:+6", dateFormat: 'dd.mm.yy', firstDay: 1, showOtherMonths: true, minDate: new Date(), firstDay: 1 });
замените на
var holidays = [ [22,2], [23,2], [24,2] ]; var data= new Date(); if(data.getHours() > 10){ minDate = '+1' } else { minDate = new Date(); } $("#deliveryConvenientDate").datepicker({ dayNames: ['Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота', 'Воскресенье'], dayNamesMin: ['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'], closeText: 'Готово', currentText: 'Сегодня', duration: '', monthNames: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'], monthNamesShort: ['Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'], yearRange: "-6:+6", dateFormat: 'dd.mm.yy', firstDay: 1, showOtherMonths: false, minDate: 1, firstDay: 1, beforeShowDay: function(date){ for (var i = 0; i < holidays.length; i++) { if (holidays[i][0] == date.getDate() && holidays[i][1] - 1 == date.getMonth()) { return [false]; } } var dayOfWeek = date.getDay(); if (dayOfWeek == 0){ return [false]; } else { return [true]; } } });
где в [22,2], [23,2], [24,2] первое число это день, а второе это месяц.
Если нужно добавить еще день
Например, 8 марта. То код будет выглядеть так
var holidays = [ [22,2], [23,2], [24,2], [8,3] ];
обратите внимание на запятые после даты
Если нужно отключить выходные (сб и вс)
замените эту строку
if (dayOfWeek == 0){
на эту
if (dayOfWeek == 0 || dayOfWeek == 6){
Не активен определенный день недели
Каждому дню соответствует своя цифра. Замените "0" в строке
if (dayOfWeek == 0){
на "цифру" дня недели
0-воскресение
1-понедельник
2-вторник
3-среда
4-четверг
5-пятница
6-суббота