A Date
объект возвращается datePicker
.
Ваш метод сравнения дат действителен - от W3schools :
var myDate=new Date();
myDate.setFullYear(2010,0,14);
var today = new Date();
if (myDate>today)
{
alert("Today is before 14th January 2010");
}
Получаете ли вы значение в oDate
из этой строки?
oDate = $("#oDP").datepicker("getDate");
Ваш метод сравнения кажется правильным - поэтому мне интересно, успешно ли datePicker
извлекает значение из #oDP
?
Редактировать - oDate
подтверждено, чтобы содержать действительную дату. Это может быть очень глупый вопрос, но подтвердили ли вы, что date
содержит правильную дату? Мне интересно, могут ли быть проблемы с присвоением ему названия, такого же, как у ключевого слова Date
( ключевые слова JavaScript и зарезервированные слова ) Возможно, попробуйте переименовать его в tDate
или подобное в вашей функции, чтобы быть вдвойне понятным, это не вызывает ваших проблем.