检索MongoJS中的日期

时间:2013-06-10 03:15:47

标签: javascript node.js mongodb date mongojs

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

var game = { startedOn: new Date() };
db.games.save(game);

当我拿到它时,日期不再是日期了。它是约会的一种包装。 _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中存储/检索日期的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

在将它们存储在MongoDB中之前,

DateTimeDate值应转换为UTC时间

上面的方法在nodejs中工作正常。

以下是检索方式:

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

更多info