我在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)
然后发生异常:
Google Chrome中的 Object function Date() { [native code] } has no method 'compareTo'
。
如何解决这个问题?
我会提到其他功能(add(-5).days(),today()等)工作正常。
PS:我看了一下(http://code.google.com/p/datejs/issues/detail?id=129),但没有解决方法。
答案 0 :(得分:5)
first_date
和second_date
是字符串,除非您使用svn-trunk version,否则Date.compare
甚至不存在。
datejs定义Date.prototype.compareTo
,因此您只能使用date_obj_a.compareTo(...)
。
答案 1 :(得分:1)
first_date = Date.parse('05/21/2012 0:00:00 ');
second_date = Date.today();
console.log(first_date.compareTo(second_date)); // just working fine