gpt4 book ai didi

javascript - CouchDB JavaScript 版本 : Date issue

转载 作者:行者123 更新时间:2023-11-30 18:48:45 25 4
gpt4 key购买 nike

我正在使用从 http://couch.io/get 下载的 couchdb在 Mac OS X 10.6 上,它不能正确处理 Date。例如,以下 View (仅限 map )为日期对象提供 {}:

function(doc) {
emit(new Date(), null);
}

同样的事情也适用于日期的变化:Date("2000-10-10")Date("2000/10/10")Date("10/10/2000") 全部生成 {}

我的猜测是这与我的 javascript 版本有关,因为 Date 在我的 Linux 机器上的工作方式与我预期的一样。不过,当我从命令行运行 js 时,它对 Date 具有完全不同的行为。如果这是一个版本问题,那么我如何知道正在运行的 javascript CouchDB 是哪个版本,我该如何更改它,以及我应该运行哪个版本?

最佳答案

我的猜测是由于某种原因,日期的 toString() 没有被调用,所以它得到 {} 作为 javascript 对象的通用表示。

不确定您期望的结果,但您可以使用其中之一:

emit( (new Date()).toString(), null ); // Tue Jan 04 2011 13:24:48 GMT-0600 (CST)

emit( (new Date()).getTime(), null ); // 1294169100617

关于javascript - CouchDB JavaScript 版本 : Date issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4597419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com