Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在MongoJS中检索日期_Javascript_Node.js_Mongodb_Date_Mongojs - Fatal编程技术网

Javascript 在MongoJS中检索日期

Javascript 在MongoJS中检索日期,javascript,node.js,mongodb,date,mongojs,Javascript,Node.js,Mongodb,Date,Mongojs,我正在尝试在mongojs中存储和检索日期。以下是它的保存方式: var game = { startedOn: new Date() }; db.games.save(game); 当我拿到它时,日期不再是日期了。这是一种约会的包装。\u d字段似乎是一个日期,但奇怪的是我必须以这种方式访问它 db.games.find(function(err, games){ console.log(game[0].startedOn); }); 此日志记录: { _useUTC: true,

我正在尝试在mongojs中存储和检索日期。以下是它的保存方式:

var game = { startedOn: new Date() };
db.games.save(game);
当我拿到它时,日期不再是日期了。这是一种约会的包装。
\u d
字段似乎是一个日期,但奇怪的是我必须以这种方式访问它

db.games.find(function(err, games){
    console.log(game[0].startedOn);
});
此日志记录:

{ _useUTC: true,
  _isUTC: true,
  _l: null,
  _i: null,
  _f: null,
  _d: Sun Jun 09 2013 21:49:26 GMT-0500 (CDT) }

在mongo js中存储/检索日期的正确方法是什么?

DateTime
date
值应在存储到MongoDB之前转换为
UTC
时间

上述方法在nodejs中运行良好

以下是您检索它的方式:

new Date(parseInt(this.toString().slice(0,8), 16)*1000);

更多

您在集合中调用的第一个方法是什么?我在MongoJS代码中没有看到任何引用。@JohnnyHK谢谢,为了简洁,我简化了代码。我将更新它,它看起来像一个可疑的实例,尽管我无法使用
mongojs
@robertklep重现它可能是-我第一次尝试保存日期是
moment().utc()
。我想我删除了所有的数据,所以也许这仍然困扰着我。我去查一下out@robertklep是的,那是一个悬而未决的时刻。谢谢你的帮助。对于任何关心这个问题的人来说,日期在mongojs中的反序列化是正确的,正如您所期望的那样。