У меня есть две переменные даты и времени в javascript:
first_date = Date.parse('05/21/2012 0:00:00 ');
second_date = Date.today();
Если я использую ( http://code.google.com/p/datejs/wiki/APIDocumentation#compareTo )
return first_date.compareTo(second_date)
тогда возникает исключение:
Object function Date() { [native code] } has no method 'compareTo'
в Google Chrome.
Я использую последнюю версию Date.js с сайта http://www.datejs.com/.
Как решить эту проблему?
Отмечу, что другие функции (add(-5).days(), today() и т. д.) работают нормально.
PS: я посмотрел здесь ( http://code.google.com/p/datejs/issues/detail?id=129 ), но нет обходного пути.
first_date
- это не дата, это строка, так что это объясняет, почему у него нет методаcompareTo
. Вы несколько раз упоминаете Chrome — означает ли это, что ваш код работает в других браузерах или что вы не тестировали его в других браузерах? Последняя версия date.js, которую я скачал, похоже, не определяла методcompare
, а толькоcompareTo
. - person nnnnnn   schedule 25.05.2012