javascript - 在 javascript 中创建一个 ISO 日期对象

我设置了一个 mongo 数据库。 在 mongoDb 中创建一个新的日期对象 创建一个 ISO 格式的日期对象 例如:ISODate("2012-07-14T00:00:00Z")

我正在使用 node.js 连接到 mongo 数据库并查询数据库。 当我在 javascript 中创建一个新的日期对象 (new Date()) 时,它会创建一个 javascript 日期对象,例如:Wed Mar 06 2013 14:49:51 GMT-0600 (CST)

有没有办法在 javascript 中创建 ISO 日期对象,以便我可以将对象直接发送到 mongoDb 并执行日期查询

我可以在 mongoDb 中执行以下查询

db.schedule_collection.find({
  start_date: { '$gte': new Date(2012, 01, 03, 8, 30) }
})

但当我从 Node 发送 javascript 日期对象时无法执行

mongodb 食谱提供了一个 python 示例来使用 datetime 模块查询 mongo 数据库,但没有提供任何使用 javascript 的示例。

感谢任何帮助。 提前谢谢你

最佳答案

尝试使用 the ISO string

var isodate = new Date().toISOString()

另请参阅:method definition at MDN .

https://stackoverflow.com/questions/15257911/

相关文章:

mongodb - NoSQL 最佳实践

security - MongoDB:使用文档 ID "in public"是否安全?

node.js - 连续迭代 mongodb 游标(在移动到下一个文档之前等待回调)

javascript - 是否可以在 javascript 执行中写入 mongodb 控制台?

node.js - 来自 AWS Lambda 的 MongoDB 连接

mongodb - MongoDB 的 'lost data' 批评在多大程度上仍然有效?

javascript - 如何从 Mongoose 的集合中排除一个特定字段?

mongodb - 如何将 MongoDB 中的属性从文本类型转换为日期类型?

mongodb - 如何根据 Mongodb 中的键删除重复项?

mongodb - 截断集合