Я использую следующую функцию, чтобы отключить дни с 2011-02-13 по 2011-02-18 в календаре выбора даты:
function no_disabled_days(date){
dateStr1 = '2011-02-13T00:00:00';
dateStr2= '2011-02-18T00:00:00';
disabled_start_day = new Date(dateStr1);
disabled_end_day = new Date(dateStr2);
if(date >= disabled_start_day && date <= disabled_end_day){
return [false];
}
return [true];
}
$("#reserve_date").datepicker({
beforeShowDay: no_disabled_Days
});
Например, если dateStr1 = '2011-02-13T00: 00: 00 ', dateStr2 =' 2011-02-18T00: 00: 00 ', дни с 2011-02-13 до 2011-02-18 отключены .
В браузерах Chrome и Firfox все работает нормально, однако, когда я тестирую в IE 7 и 8 , все не работает,может появиться только календарь выбора даты, disabled_days
не отключен.Зачем?Как изменить мой код, чтобы он также работал в IE 7 и 8?
Кстати, строка ' T00: 00: 00 ' необходима длярешить проблему с местным часовым поясом в Firefox (чтобы отключить рабочие дни в Firefox), посмотрите мой другой пост здесь