У меня есть функция, которая скрывает дни недели datepicker. Нужно, в дополнение к этому, скрыть конкретные дни... Пример: "09/09/2014", "10/10/2014"
Это мой jquery...
jQuery("#wpsc_checkout_form_9998").datepicker(
"option",
"beforeShowDay",
function(date) {
var day = date.getDay();
return [(day != 4) && (day != 2), ''];
}
);
Создайте массив дней, которые вы хотите исключить, и добавьте проверку для них в опции beforeShowDay
:
$(document).ready(function () {
var arrDisabledDates = {};
arrDisabledDates[new Date('08/08/2014')] = new Date('08/08/2014');
arrDisabledDates[new Date('08/30/2014')] = new Date('08/30/2014');
$('#txtDate').datepicker({
beforeShowDay: function (date) {
var day = date.getDay(),
bDisable = arrDisabledDates[date];
if (bDisable) return [false, '', '']
else return [(day != 4) && (day != 2)];
}
});
});
Найти демо здесь: jQuery Datepicker, за исключением конкретных дат и дней
Это скорректированная версия примера для исключения конкретных дат, которые я только что нашел здесь: http://www.jquerybyexample.net/2013/03/hide-disable-dates-in-jquery-ui-datepicker.html