В jQuery UI datepicker
есть много функций, которые помогают динамически устанавливать minDate
или maxDate
, например onSelect
, onClose
.
демо onClose
уже предоставлено в ответе @ Tanvir, см. Здесь: datepicker onClose пример
Итак, я приведу вам пример onSelect
.
перед этим я сообщу вам разницу между onSelect
и onclose
, поскольку Name предлагает onSelect
срабатывать сразу после того, как пользователь выбирает дату, и onClose
срабатывать, когда указатель даты закрывается после выбора даты, вот и все.
здесь у нас есть два указателя даты pickupdate1
и pickupdate2
, и мы хотим установить выбранную дату pickupdate1
равной minDate pickupdate2
и должна быть динамической , вот код:
$("#pickupdate1").datepicker({
dateFormat: "dd-mm-yy",
onSelect: function (selectedDate) {
$('#pickupdate2').datepicker('option', 'minDate', selectedDate);
}
});
$("#pickupdate2").datepicker({
dateFormat: "dd-mm-yy",
});