4

私はjavascriptにこれらの2つの日時変数を持っています:

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'GoogleChromeで。

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_datesecond_dateはコードによる文字列であり、 svn-trunkバージョンDate.compareを使用していない限り存在しません。

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 に答える