在 JavaScript 中创建 ISO 日期对象

2024-02-26

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

我正在使用 node.js 连接到 mongo 数据库并查询数据库。 每当我创建一个新的日期对象时(new Date())在 javascript 中,它创建一个 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) }
})

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

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

任何帮助表示赞赏。 预先感谢您


尝试使用ISO 字符串 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date#Example.3A_ISO_8601_formatted_dates

var isodate = new Date().toISOString()

也可以看看:MDN 中的方法定义 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript 中创建 ISO 日期对象 的相关文章

随机推荐