jquery datepicker - это очень весело, но я сталкиваюсь со странной ошибкой. Я пытаюсь отключить несколько дней, т.е. 28 октября 2009, но 28 ноября отключается в календаре! Есть идеи, что я здесь делаю не так? Переменная массива disabledDays - это сценарий, зарегистрированный на сервере, поскольку даты закрытия поступают из базы данных.
<script type="text/javascript">
$(document).ready(function() {
$("#datepicker").datepicker(
{
dateFormat: 'dd/mm/yy',
changeYear: false,
yearRange: '0:+1',
numberOfMonths: 2,
firstDay: 1,
minDate: '0',
maxDate: '+2m',
altFormat: 'dd/mm/yy',
beforeShowDay: DisableClosedDays
});
});
function DisableClosedDays(calendarDate) {
for (i = 0; i < disabledDays.length; i++) {
if (calendarDate.getDate() == disabledDays[i][0]
&& calendarDate.getMonth() == disabledDays[i][1]
&& calendarDate.getFullYear() == disabledDays[i][2]) {
return [false, ''];
}
}
return [true, ''];
}
</script>
<script type="text/javascript">
//<![CDATA[
var disabledDays = [[22,10,2009],[30,10,2009],[12,10,2009]];
//]]>
</script>