Я использую виджет 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 года или после сегодняшнего дня. Любая помощь будет очень признательна, спасибо.