是否有关于在couchDB中使用的Date对象的官方文档?

时间:2012-03-10 19:10:49

标签: javascript couchdb

我没有找到有关在couchDB视图的map函数中使用的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" }

那么什么Date对象是couchDB在这里使用的?它不能是JavaScript,因为新的Date(“1984-12-10”)在那里工作。但是,couchDB希望日期为“1984/12/10”格式。

是否有人有关于此问题的任何信息?

1 个答案:

答案 0 :(得分:1)

使用SpiderMonkey解析CouchDB的视图。我相信CouchDB 1.1.1增加了对更新版SpiderMonkey(1.8.5)的支持。很可能你仍然在运行旧版本的SpiderMonkey,它没有像你期望的那样正确处理Date()。我对你的平台一无所知,所以我不推荐升级路径,但我相信这正是你所经历的。