Эй, ребята,JQuery Datepicker отключить Даты проблемы в IE
У меня есть большая проблема с моей JQuery Datepicker Script. Я использую jQuery 1.4.2 и jQuery Ui 1.8.
Справочная информация: У меня есть календарь бронирования с fromDate и toDate, и все даты, которые уже зарезервированы, отключены. Даты поступают из базы данных по AJAX Call.
Задача: Все работает отлично в Firefox - но IE 7/8 не отключает Даты execept за текущий месяц. Я не получаю сообщение об ошибке в IE 7/8!
Вот мой код:
Сначала AJAX вызова, чтобы получить Даты:
var navDays = (function() {
var val = null;
$.ajax({
'async': false,
'global': false,
'url': WEG_URL+'rsv_avdates.php',
'success': function (data) {
val = data;
}
});
return val;
})();
var disDays = navDays.split('|');
В disDays я теперь дат, состоящей из '2010-01-01', '2010-01- 02' , .....
Вот моя disableDates функция:
function disabledDays(date) {
var m = date.getMonth();
var d = date.getDate();
var y = date.getFullYear();
for (var i = 0; i <= disDays.length-1; i++) {
var myDate = new Date(disDays[i]);
if ((m == (myDate.getMonth())) && (d == (myDate.getDate())) && (y == (myDate.getFullYear())))
{
return [false];
}
}
return [true];
}
и, наконец, мой DatePicker вызов:
$('#fromdate, #todate').datepicker(
{
showOn: "both",
buttonImage: 'images/calender.gif',
buttonImageOnly: true,
beforeShowDay: disabledDays,
dateFormat: "dd.mm.y",
firstDay: 1,
changeFirstDay: false
});
Есть ли у вас какие-либо идеи, почему все работает отлично в Firefox, Safari, Chrome, ... но НЕ в IE 7/8 ???
Спасибо за все.
Sascha
Я бы использовал отладчик IE8 для перехода и убедился, что браузер анализирует строки даты так, как вы ожидаете. – Pointy
хорошая идея ... я постараюсь ... – codeworxx