$("#deliveryConvenientDate").datepicker({ // Если true, то при активации даты, календарь закроется. autoClose: true, // Можно выбрать только даты, идущие за сегодняшним днем, включая сегодня minDate: new Date() });
замените на
$("#deliveryConvenientDate").datepicker({ // Если true, то при активации даты, календарь закроется. autoClose: true, // Можно выбрать только даты, идущие за сегодняшним днем, включая сегодня minDate: new Date(), onRenderCell: function (date, cellType) { if (cellType == 'day') { var date = new Date(date); var day = date.getDate(); if (day < 10) day = '0' + day; var month = date.getMonth() + 1; // месяц 1-12 if (month < 10) month = '0' + month; var year = date.getFullYear(); var disabledDaysArray = ['10.05.2021', '11.05.2021', '12.05.2021', '15.05.2021']; // Массив недоступных дат var dateString = day + '.' + month + '.' + year // Текущая дата ячейки isDisabled = disabledDaysArray.indexOf(dateString) != -1; return { disabled: isDisabled } } } });
Даты 10.05.2021, 11.05.2021, 12.05.2021, 15.05.2021 будут отключены
Чтобы даты отключались независимо от года, то заменить нужно на этот код
$("#deliveryConvenientDate").datepicker({ // Если true, то при активации даты, календарь закроется. autoClose: true, // Можно выбрать только даты, идущие за сегодняшним днем, включая сегодня minDate: new Date(), onRenderCell: function (date, cellType) { if (cellType == 'day') { var date = new Date(date); var day = date.getDate(); if (day < 10) day = '0' + day; var month = date.getMonth() + 1; // месяц 1-12 if (month < 10) month = '0' + month; var disabledDaysArray = ['10.05', '11.05', '12.05', '15.05']; // Массив недоступных дат var dateString = day + '.' + month // Текущая дата ячейки isDisabled = disabledDaysArray.indexOf(dateString) != -1; return { disabled: isDisabled } } } });