Node.js MongoDB的日期格式(使用Mongoose插入)
这是一篇有两个问题的帖子: 当我通过html表单在MongoDB中输入文档的日期时,我将使用以下格式输入它:Node.js MongoDB的日期格式(使用Mongoose插入),node.js,mongodb,Node.js,Mongodb,这是一篇有两个问题的帖子: 当我通过html表单在MongoDB中输入文档的日期时,我将使用以下格式输入它:YYYY-MM-DD 例如:2014-02-13 但是,在MongoDB中,它以ISOdate格式输入,尽管YYYY-MM-DD是正确的,但无论出于何种原因,它都会插入3个不同的小时时间戳中的一个: ISODate(“2016-02-02T00:00:00.000Z”) ISODate(“2015-02-16T05:00:00.000Z”) ISODate(“2016-08-02T04:0
YYYY-MM-DD
例如:2014-02-13
但是,在MongoDB中,它以ISOdate格式输入,尽管YYYY-MM-DD是正确的,但无论出于何种原因,它都会插入3个不同的小时时间戳中的一个:
ISODate(“2016-02-02T00:00:00.000Z”)
ISODate(“2015-02-16T05:00:00.000Z”)
ISODate(“2016-08-02T04:00:00.000Z”)
我在输入日期时从不指定小时,但无论出于何种原因,它都会在MongoDB中插入0、4或5的小时
我不知道它为什么这样做
或者,有没有办法删除日期中的“时间”部分,因为我不需要它?对于“日期”,我只需要YYYY-MM-DD。若要仅将日期作为日期对象返回,可以尝试以下操作:
var myDate = new Date("2016-05-18T16:00:00Z");
要仅将日期作为日期对象返回,可以尝试以下操作:
var myDate = new Date("2016-05-18T16:00:00Z");