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
。 我不知道这是否可以解决,而无需更新您的数据库。