Changer minDate et maxDate à la volée à l'aide de jQuery DatePicker

Je vais avoir un problème particulier avec le Datepicker de jQuery. Je peux facilement ajouter une plage de dates, mais je veux la plage de sélection de changer en fonction du cas où l'utilisateur a choisi.

Donc, si ils prennent de l'event #1, ils peuvent choisir les dates de l'événement #1 plage de dates.

J'ai écrit une petite fonction qui est appelée à chaque fois que l'utilisateur sélectionne un nouvel événement, mais il ne montre jamais le premier set minDate/maxDate valeurs.

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

J'ai essayé d'appeler $('#date').datepicker('remove'); avant d'appeler la fonction ci-dessus à nouveau, pour voir si elle crée une nouvelle instance avec les dates correctes, mais il ne semble pas fonctionner.

J'ai vérifié toutes les données grâce à des outils de développement et tout ce qui est appelé et est passé correctement. Est-ce que je peux faire pour que cela fonctionne, la façon dont je le souhaite?

  • Avez-vous essayé $('#date').datepicker('option', {minDate: new Date(startDate)}); par api.jqueryui.com/datepicker/#method-option Qui vous permet de modifier les options à la volée.
  • Je ne savais pas que l'. Merci, il a travaillé un régal! Le mettre dans une réponse si vous le souhaitez.