Dodaj niestandardowy parametr do jQuery UI Datepicker

Szukam sposobu, aby dodać parametr do dat w jQuery UI Datepicker. Używam datepicker do wyświetlania dat rozpoczęcia kursu. Potrzebnym parametrem byłby identyfikator kursu, który rozpoczyna się w tym konkretnym dniu.

Inicjalizuję datepicker w ten sposób:

$( "#datepicker" ).datepicker({
    dateFormat: 'dd-mm-yy',
    showWeek: true,
    firstDay: 1,
    numberOfMonths: 3,
    beforeShowDay: enableAllTheseDays
});

Funkcja enableAllTheseDays wygląda tak:

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];
}

Tablica enabledDays zawiera wszystkie włączone daty, reszta kalendarza jest wyłączona. Dodatkowo dodałem tablicę z identyfikatorem kursu do każdej daty.

I rysunek Muszę dokonać zmiany w funkcji enableAllTheseDays, ale nie mogę dowiedzieć się, jak uzyskać dostęp do podstawowego obiektu daty, dzięki czemu mogę wstawić identyfikator kursu jako atrybut do poszczególnych włączonych dat. W ten sposób mogłem przekazać identyfikator kursu jako parametr do pola wejściowego po wyborze daty.

Dziękuję za wgląd.

questionAnswers(1)

yourAnswerToTheQuestion