Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB的日期格式(使用Mongoose插入)_Node.js_Mongodb - Fatal编程技术网

Node.js MongoDB的日期格式(使用Mongoose插入)

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

这是一篇有两个问题的帖子:

当我通过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: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");