Я использую JQuery DatePicker, чтобы пользователь выбрал дату и отобразил ее в текстовом поле. Достаточно легко. Однако ограничение, над которым я работаю, заключается в том, что диапазон дат ограничен в зависимости от месяца, который в настоящее время выбран в раскрывающемся меню пользователя, до дат начала и окончания месяца.
Так, например, если кто-то выбирает «Авг/2010» в раскрывающемся списке, то Datepicker для текстового поля должен быть между 1 августа и 31 августа — началом и концом месяца. Этот
Текстовое поле выводит HTML:
<select id="ctl00_contentlocalnav_Menu_selectmonth">
<option value="NA">-- Select Month --</option>
<option value="Jun/2010">Jun/2010</option>
<option selected="selected" value="May/2010">May/2010</option>
<option value="Aug/2009">Aug/2009</option>
<option value="Jul/2009">Jul/2009</option>
</select>
JQuery:
jQuery(document).ready(function() {
$("#ctl00_contentactual_txtDate").datepicker({ minDate: new Date(2010, 8 - 1, 1), maxDate: new Date(2010, 8 - 1, 31) });
});
Как видите, диапазон JQuery жестко запрограммирован. Каков наилучший способ решить эту проблему?