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

标签 javascript mongodb mongo-shell

我正在尝试使用某些日期条件的 mongoExport,我读到 here 日期必须在 纪元格式。

问题是,

我在下面试过了,

> new Date(2013,10,16)
ISODate("2013-11-16T00:00:00Z")

假设我给了 Oct-16-2013,但它返回了“2013-11-16”。 epoch 格式也一样。

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

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

最佳答案

JavaScript 的 Datemonth 参数构造函数是从 0 开始的。因此,1 月为 0,12 月为 11,10 月为 9,而不是 10。

关于javascript - Mongo shell 中的新日期和 ISO 日期转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21034132/

相关文章:

mongodb - 在 mongo shell 中将 Mongo 查询输出打印到文件

javascript - Rails 5.2 AJAX 与部分产生 JS 控制台错误

javascript - 通过 knockout 数据绑定(bind)获取输入字段中的值

javascript - Mongoose - 双向引用

node.js - Mongoose:根据查询动态添加某些参数的验证器

MongoDB:在集合中的数百万条记录上查找 count() 命令的执行时间?

javascript - 在背景图片上放置链接

javascript - AngularJS 清理和内存泄漏

node.js - NodeJS + MongoDB : insertOne() - get the inserted document from result. 操作

mongodb - 在 MongoDB shell 中更新查询