Я создаю сборщик дат в jQuery ui. То, что я пытаюсь сделать, это установить диапазон, поэтому, когда они выбирают первую дату, появляется вторая дата и дает 30-дневное окно. Я пробовал это, но он не работает (он позволяет пользователю выбрать 30 дней с сегодняшнего дня, а не 30 с даты начала):
var pickDate;
$( "#datepickerEnd" ).hide();
$( "#datepickerStart" ).datepicker();
$( "#datepickerStart" ).change(function(){
var pickDate = $( "#datepickerStart" ).val();
$( "#datepickerEnd" ).datepicker({ minDate: pickDate, maxDate: +30 });
$( "#datepickerEnd" ).show();
})
Другая проблема, с которой я столкнулся, - это когда я изменяю datepickerStart, она будет устанавливать только начальный диапазон один раз, но не каждый раз, когда я его меняю. Я должен обновить страницу, чтобы заблокировать новую дату начала.