mongoosedate格式

目前有一个问题从mongoose检索date。 这是我的模式:

var ActivitySchema = new Schema({ activityName : String , acitivtyParticipant : String , activityType : String , activityDate : { type: Date, default: Date.now } , activityPoint : Number }); 

默认使用“mm.dd.yyyy”,所以我所有格式为“dd.mm.yyyy”的数据默认为Date.now。

有没有人知道是否有一个“格式:”dd.mm.yyyy“function,我可以直接放在架构?任何其他的想法?(真的不想更新所有的数据)

谢谢你的回复

据我所知,mongoose没有“默认格式”。 相反,它将Date实例保存为(我认为)RFC 822时间戳( Mon Jan 02 2012 00:00:00 GMT+0100 (CET) ),并通过运行new Date(INPUT)从数据库中parsing它们。

最后一个行动是你的问题:

 > new Date('01.02.2012') Mon Jan 02 2012 00:00:00 GMT+0100 (CET) 

正如你所看到的,Javascript本身将其parsing为mm.dd.yyyy 。 我不知道这是否可以解决,而无需更新您的数据库。