Я использую два jquery на одной странице. В готовом документе один из них установлен на текущую дату, другой на текущую дату + 15 дней
Я пытаюсь сделать так, чтобы во втором календаре никогда не было возможности выбрать дату, которая раньше, чем первые +15 дней.
Пример: в готовом документе Календарь 1: показывает 07.05.11, календарь 2: показывает 07/20/11, если я выберу 7/21/11 в календаре, календарь 2 должен отображать: 07.05.11. только в фокусе второго поля ввода указателя даты значение поля изменится на 5-е и будет правильно отображаться в представлении календаря. Это должно сделать это автоматически.
Вот пример того, как это обрабатывается
// Setting the current date and adding 15 days
function setRange() {
d=new Date($('#dateofchange').datepicker('getDate'));
d.setDate(d.getDate() + 15);
$('#EffectiveDate').datepicker('option', 'minDate', new Date(d));
d=new Date($('#dateofchange').datepicker('getDate'));
d.setFullYear(d.getFullYear() + 1);
$('#EffectiveDate').datepicker('option', 'maxDate', new Date(d));
}
// This is the initial datePicker
$('#dateofchange').datepicker({
showButtonPanel: true,
minDate: new Date()
});
// This is the current Date plus 15 days.
$('#EffectiveDate').datepicker({
showButtonPanel: true,
beforeShow: setRange
});