Я реализовал похожую функциональность на двух сборщиках дат.
function handleDateChange() {
var dateStart = $('#datepicker-startdate').datepicker("getDate"),
dateEnd = $('#datepicker-enddate').datepicker("getDate");
if (dateStart !== null) {
dateStart.setDate(dateStart.getDate() + 1);
$('#datepicker-enddate').datepicker('option', 'minDate', dateStart);
}
if (dateEnd !== null) {
dateEnd.setDate(dateEnd.getDate() - 1);
$('#datepicker-enddate').datepicker('option', 'maxDate', dateEnd);
}
}
Используйте этот метод в обработчике onSelect
ваших средств выбора даты (как опция init):
$(/*your datepicker selector*/).datepicker({
// ... other init options
onSelect : function(dateText, inst) {handleDateChange();}
});
Я думаю, это похоже на то, что вам нужно, если нет, то это определенно должно привести вас на правильный путь.