Я только что получил IE6 для проекта, который скоро выходит в дикую природу, что означает, что пришло время вернуться и прочесать все CSS и JS. Однако, я зациклился на объекте даты:
$.validator.addMethod("dateRange", function() {
var today = new Date();
var event_date_raw = $('#event_date').val();
var event_date_parts = event_date_raw.split("-");
var event_date = new Date( event_date_parts[2]+","+event_date_parts[1]+","+event_date_parts[0] );
if( event_date.getTime() >= today.getTime() )
return true;
return false;
}, "Please specify a correct date:");
event_date.getTime()
возвращает «NaN» в IE6, поэтому проверка не проходит. event_date_raw
в формате ГГГГ-ММ-ДД, дата которого, похоже, не имеет значения в любом другом браузере ...
Мысли