Какой тип объекта возвращает Datepicker? Предположим, у меня есть следующее:
$("#txtbox").datepicker({
onClose: function(date){
//something
}
});
Что такое date? Мне интересно прочитать объект даты из другого Datepicker для сравнения, например:
function(date){
oDate = $("#oDP").datepicker("getDate");
if (oDate == date)
//do one
else if (oDate > date)
//do two
}
Однако такое сравнение не работает. Я предполагаю, что есть какой-то метод сравнения для объекта Date, но я не знаю. Я также попытался сравнить строковое представление дат, таких как oDate.toString() > date.toString(), безрезультатно.

What is date?
это объект $ ("# txtbox")
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 или что-то подобное в своей функции, чтобы было вдвойне ясно, что это не вызывает ваших проблем.
Мой $ ("# oDP") возвращает дату. У меня есть предупреждение (oDate) для проверки.
Я только что загрузил исходный код из здесь и заметил (бывшая строка 600), что автор использует .getTime () для сравнения дат, вы пробовали это?
if (oDate.getTime() > date.getTime()) {
...
}
Также это косвенно, но вы упомянули, что пробовали oDate.toString (), в то время как я заметил, что в Примеры автор использует .asString ()
Привет, @Pat ваша ссылка теперь 404 страница.
Два года спустя Интернет изменился :-) Думаю, мне удалось отследить новую ссылку и исправить ее, спасибо за предупреждение ...
Используйте это для сравнения дат, это работает: $ ("# datepickerfrom"). datepicker ("getDate") <$ ("# datepickerto"). datepicker ("getDate")
В документации JQuery говорится, что дата - это значение объекта Date экземпляра Datepicker, прикрепленного к элементу txtbox. Я напечатал значение даты (alert (date)), и на самом деле это объект Date.