Javascript 在MongoJS中检索日期
我正在尝试在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,
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中的反序列化是正确的,正如您所期望的那样。