Добавить пользовательский параметр в jQuery UI Datepicker
Я ищу способ добавить параметр к датам в jQuery UI Datepicker. Я использую Datepicker для отображения дат начала курса. Параметр, который мне нужен, будет идентификатором курса, который начинается в конкретную дату.
Я инициализирую указатель даты следующим образом:
$( "#datepicker" ).datepicker({
dateFormat: 'dd-mm-yy',
showWeek: true,
firstDay: 1,
numberOfMonths: 3,
beforeShowDay: enableAllTheseDays
});
Функция enableAllTheseDays выглядит следующим образом:
function enableAllTheseDays(date) {
var m = ('0'+parseInt(date.getMonth()+1)).slice(-2),
d = ('0'+date.getDate()).slice(-2),
i y = date.getFullYear();
for (i = 0; i < enabledDays.length; i++) {
if($.inArray((d + '-' + (m) + '-' + y).toString(),enabledDays) != -1) {
return [true];
}
}
return [false];
}
Массив enabledDays содержит все включенные даты, остальная часть календаря отключена. Кроме того, я добавил массив с идентификатором курса для каждой даты.
Я полагаю, что мне нужно внести изменения в функцию enableAllTheseDays, но я не могу понять, как получить доступ к базовому объекту даты, чтобы я мог вставить идентификатор курса в качестве атрибута для отдельных включенных дат. Таким образом, я мог передать идентификатор курса в качестве параметра в поле ввода после выбора даты.
Спасибо за понимание.