Zmiana minDate i maxDate na bieżąco za pomocą jQuery DatePicker

Mam szczególny problem z jQuery Datepicker. Mogę łatwo dodać zakres dat, ale chcę, aby zakres do wyboru zmieniał się w zależności od zdarzenia, które wybrał użytkownik.

Jeśli więc wybiorą zdarzenie nr 1, mogą wybrać tylko daty z zakresu dat wydarzenia nr 1.

Napisałem prostą małą funkcję, która jest wywoływana za każdym razem, gdy użytkownik wybiera nowe zdarzenie, ale pokazuje tylko początkowo ustawione wartości minDate / maxDate.

function datepicker(startDate, endDate) {
  $( "#date" ).datepicker({
    inline: true,
    minDate: new Date(startDate),
    maxDate: new Date(endDate),
    dateFormat: 'dd/mm/yy' 
  });
}

Próbowałem zadzwonić$('#date').datepicker('remove'); przed ponownym wywołaniem powyższej funkcji, aby sprawdzić, czy tworzy nową instancję z poprawnymi datami, ale nie działa.

Sprawdziłem wszystkie dane za pomocą narzędzi programistycznych i wszystko jest wywoływane i przekazywane poprawnie. Czy jest coś, co mogę zrobić, aby ta praca była taka, jakiej chcę?

questionAnswers(5)

yourAnswerToTheQuestion