4

我在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'在谷歌浏览器中。

我正在使用来自http://www.datejs.com/的最新版本的 Date.js

如何解决这个问题?

我会提到其他函数(add(-5).days()、today() 等)工作正常。

PS:我看了一下这里(http://code.google.com/p/datejs/issues/detail?id=129)但没有解决方法。

4

2 回答 2

5

first_date并且second_date是根据您的代码的字符串,Date.compare除非您使用svn-trunk 版本,否则它甚至不存在。

datejs 定义Date.prototype.compareTo,因此您只能使用date_obj_a.compareTo(...).

于 2012-05-25T06:20:29.383 回答
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
于 2012-05-25T06:21:15.497 回答