Я использую виджет jQuery Datepicker с двумя полями ввода, один для даты "От" , а второй с датой "Кому" . Я использую функциональную демонстрацию jQuery Datepicker в качестве основы для того, чтобы заставить два поля ввода работать друг с другом, но мне нужно иметь возможность добавлять эти дополнительные ограничения:
-  
Диапазон дат может быть не раньше 01 декабря 2008 г.
 -  
"Кому" дата не может быть позже сегодня
 -  
Как только "От" , значение "Кому" может быть в пределах 7 дней после "От" date
 -  
Если дата "Кому" выбранный первым, затем "От" может находиться только в пределах 7 дней до даты "Кому" (с предел 01 декабря - первый выбираемая дата)
 
Я не могу заставить все это работать вместе.
В целом, я хотел бы иметь возможность выбрать диапазон до 7 дней с 01 декабря по сегодняшний день (я понимаю, что я публикую это 1 декабря, так что будет только сегодня на данный момент).
Мой код пока
$(function () {
$('#txtStartDate, #txtEndDate').datepicker(
            {
            showOn: "both",
            beforeShow: customRange,
            dateFormat: "dd M yy",
            firstDay: 1, 
            changeFirstDay: false
            });
});
function customRange(input) 
{ 
return {
         minDate: (input.id == "txtStartDate" ? new Date(2008, 12 - 1, 1) : null),
         minDate: (input.id == "txtEndDate" ? $("#txtStartDate").datepicker("getDate") : null), 
         maxDate: (input.id == "txtStartDate" ? $("#txtEndDate").datepicker("getDate") : null)
       }; 
}
Мне не хватает ограничения на 7-дневный диапазон, а также предотвращение выбора даты "Кому" до 01 декабря 2008 года или после сегодняшнего дня. Любая помощь будет очень признательна, спасибо.