Я использую DatePicker для моего сайта.Я выбрал несколько дней, чтобы не принимать заказы.Когда я отключил день, и это действительно тот день, по умолчанию дата выбирается в качестве этого дня, даже если у меня она запрещена.
Позвольте мне объяснить:
- 17 марта - это отключенная дата, поэтому пользователи не могут выбрать эту дату
- Пользователь заходит на сайт 17 марта, и в текстовом поле отображаетсядата по умолчанию 17 марта
- Когда пользователь отправляет форму без выбора новой даты - 17 марта пропускается как дата по умолчанию.
Я хотел бы, чтобы по умолчанию была установлена следующая доступная дата, которая в моем примере была бы 18 марта.
Есть ли способ установитьдата по умолчанию до следующей доступной даты после отключенной даты?
Заранее спасибо.
Мой код JS пока таков:
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function($) {
$("#input_1_16").datepicker({ beforeShowDay: nationalDays, minDate: 0, maxDate: "+4m"})
natDays = [
[1, 26],
[2, 6],
[3, 15,17],
[4, 27],
[5, 15,25],
[6, 6],
[7,19],
[8,27],
[9,],
[10,],
[11,],
[12,23,24,25,30,31]
];
function nationalDays(date) {
for (i = 0; i < natDays.length; i++) {
if (date.getMonth() == natDays[i][0] - 1
&& date.getDate() == natDays[i][1]) {
return [false, natDays[i][2] + '_day'];
}
}
return [true, ''];
}
});
</script>