Javascript 是否有关于couchDB中使用的日期对象的官方文档?

Javascript 是否有关于couchDB中使用的日期对象的官方文档?,javascript,couchdb,Javascript,Couchdb,在couchDB视图的map函数中,我没有找到任何关于Date对象的文档。我遇到了一些奇怪的行为,我需要做一些了结 以下代码: emit(doc.type, { date: new Date() }) 产出: { date: "2012-03-10T18:57:32.408Z" } { date: "Invalid Date" } 但使用: emit(doc.type, { date: new Date("1984-12-10") }) 产出: { date: "2012-03-10T1

在couchDB视图的map函数中,我没有找到任何关于Date对象的文档。我遇到了一些奇怪的行为,我需要做一些了结

以下代码:

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

{ date: "2012-03-10T18:57:32.408Z" }
{ date: "Invalid Date" }
但使用:

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

{ date: "2012-03-10T18:57:32.408Z" }
{ date: "Invalid Date" }
那么couchDB在这里使用什么日期对象呢?它不能是JavaScript版本,因为新的日期(“1984-12-10”)在那里有效。然而,couchDB希望日期为“1984/12/10”格式


有人有关于这个问题的任何信息吗?

CouchDB的观点是用语法分析的。我相信CouchDB 1.1.1增加了对SpiderMonkey(1.8.5)更新版本的支持。很可能您仍在运行旧版本的SpiderMonkey,该版本无法正确处理
Date()
。我对你的平台一无所知,所以我不能推荐升级路径,但我相信这就是你正在经历的

您使用的是什么版本的CouchDb?感谢rwilliams提供的链接。我使用的是1.1版。非常感谢您对该主题的见解。我正在使用Windows XP。我最终会尝试一个更新的版本。@T.J.克劳德:很明显,你没有注意到我和瑞拉姆斯之前的对话