Я использую следующую функцию, чтобы отключить дни с 2011-02-13 по 2011-02-18 в календаре выбора даты:
function no_disabled_days(date){
dateStr1 = '2011-02-13';
dateStr2= '2011-02-18';
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-13 ', dateStr2 =' 2011-02-18 ', дни с 2011-02-13 до 2011-02-18 отключены .
Поскольку я использую
if(date >= disabled_start_day && date <= disabled_end_day)
(обратите внимание на знак ' = ')
, ' 2011-02-13 'и' 2011-02-18 'отключены.
В браузере Chrome все работает нормально, однако, когда я тестирую в Firefox , точное значение disable_start_date
не отключается, это ' 2011-02-13 'не отключен, остальные дни работают нормально.Зачем?
Почему отключенная дата начала ( 2011-02-13 ) не находится в состоянии отключения в Firefox?