【发布时间】:2015-05-21 05:39:51
【问题描述】:
我想将我从 fullcalendar 的 dayClick 事件中获得的一天存储为 MongoDB 中的 ISODate。 dayClick:function(date,allDay,jsEvent,view){ ce.start = 日期; alert('点击:' + ce.start + '--' + date.format()); }) 结果是:
1425427200000--2015-03-04
但我需要在 mongo 中:
“开始”:ISODate(“2015-03-27T23:00:00.000Z”)
什么是正确的格式化规则。 ca.start = date.?????
编辑
我在 mongodb.org 上找到了这个,但我不能真正使用它。提供的答案总是返回 "开始" : "ISODate(\"2015-03-18T14:35:41.751Z\")", 但是我需要 "开始" : ISODate("2015-03-12T23:00:00.000Z"),
也许专家可以从以下方面获得更多信息:
mongo shell 使用 ISODate 助手包装 Date 类型的对象;但是,对象仍然是 Date 类型。
以下示例同时使用 new Date() 构造函数和 ISODate() 构造函数来返回 Date 对象。
var myDate = new Date(); var myDateInitUsingISODateWrapper = ISODate();
您也可以将 new 运算符与 ISODate() 构造函数一起使用。
要打印变量的值,请在 shell 中键入变量名,如下所示:
我的日期
结果是包装在 ISODate() 助手中的 myDate 的 Date 值:
ISODate("2012-12-19T06:01:17.171Z")
【问题讨论】:
-
我对mongo不是很熟悉,你是通过nodejs访问的吗?
-
如果我编辑的答案不起作用,您能否添加负责将此日期添加到数据库的代码?
标签: jquery mongodb fullcalendar