将日期和时间字符串连接到mongo日期对象

时间:2016-11-08 11:17:43

标签: javascript node.js mongodb

我从客户端datetime发送了两个字段。

date的格式为YYYY-MM-DD,即2016-11-08,time的格式为05:30 PM09:45 AM。< / p>

我想组合这两个字段并创建新字段added_datetime,此字段将插入MongoDB内,因此我希望它以Mongo Date Object的形式存在我可以用它来搜索日期。

使用moments.js尝试了一些随机的事情但无法得到我想要的东西。

2 个答案:

答案 0 :(得分:0)

a similiar question中所述,您可以使用

创建日期对象
var date = new Date(datestring);

代码

var startDate = new Date("1900-1-1 8:20:00 PM");
原始提问者提供的

在chrome中工作,并且也应该在节点中工作,因为它是相同的js引擎。这似乎回答了你的问题。

您可以在MDN documentationMongoDB documentation.

中找到有关日期的更多信息

答案 1 :(得分:-1)

 var myDateTime = "2015-03-25 5:50 pm";
 Date dateTime = new Date(myDateTime);

 BasicDBObject dt= new BasicDBObject("date", dateTime);
 example.insert(dt);