Mongo shell中的新日期和ISO日期转换

Sri*_*a N 7 javascript mongodb mongo-shell

我正在尝试使用某些日期条件的mongoExport,我在这里读到日期必须是epoch格式.

问题是,

我在下面试过,

> new Date(2013,10,16)
ISODate("2013-11-16T00:00:00Z")
Run Code Online (Sandbox Code Playgroud)

假设我给了Oct-16-2013,但是它让我'2013-11-16'.与纪元格式相同.

> new Date(2013,10,16)*1
1384560000000
> 
> new Date(1384560000000)
ISODate("2013-11-16T00:00:00Z")
Run Code Online (Sandbox Code Playgroud)

你能帮忙吗,为什么它把月份改为11?

Joh*_*yHK 8

monthJavaScript的Date构造函数的参数是从0开始的.因此1月份为0月份为11月份为11月份,而10月份则为10而不是10月份为9.

  • 这听起来有点奇怪.不管怎样,谢谢. (2认同)