2012-03-10 8 views
2

couchDBビューのマップ関数内で使用されるDateオブジェクトに関するドキュメントが見つかりませんでした。私は遭遇したいくつかの奇妙な行動があり、閉鎖が必要です。couchDBで使用されているDateオブジェクトに関する公式のドキュメントはありますか?

以下のコード:

emit(doc.type, { date: new Date() }) 

出力:

{ date: "2012-03-10T18:57:32.408Z" } 

さらに使用:

emit(doc.type, { date: new Date("1984-12-10") }) 

出力:

{ date: "Invalid Date" } 

ここで使用しているcouchDBは、どのDateオブジェクトですか?新しい日付( "1984-12-10")がそこで動作するので、JavaScriptのものにすることはできません。しかし、couchDBは "1984/12/10"形式の日付を期待しています。

誰かがこの問題に関する情報を持っていますか?

+0

https://issues.apache.org/jira/browse/COUCHDB-1280 – rwilliams

+0

どのバージョンのCouchDbを使用していますか? – rwilliams

+0

リンクについてはrwilliamsに感謝します。私はバージョン1.1を使用しています。 – Amberlamps

答えて

1

CouchDBのビューは、SpiderMonkeyで解析されます。私はCouchDB 1.1.1がSpiderMonkey(1.8.5)のもっと新しいバージョンのサポートを追加したと信じています。 Date()を正しく処理できない古いバージョンのSpiderMonkeyをまだ実行している可能性は十分あります。私はあなたのプラットフォームについて何も知らないので、アップグレードパスをお勧めできませんが、これはあなたが経験しているものだと思います。

+0

ありがとうございました。私はWindows XPを使用しています。私は最終的に新しいバージョンを試してみます。 – Amberlamps

+0

@ T.J。 Crowder:あなたは明らかにrwilliamsと私の前の会話に従わなかった – Amberlamps

関連する問題