Date()

在本页面

您可以通过将 ISO-8601 日期字符串(包含范围从09999)的年份传递给new Date()构造函数或ISODate()函数来指定特定日期。这些函数接受以下格式:

Behavior

在内部,Date对象存储为带符号的 64 位整数,表示自 Unix 时代(1970 年 1 月 1 日)以来的毫秒数。

并非所有的数据库操作和驱动程序都支持完整的 64 位范围。您可以安全地处理日期范围在09999的年份。

Examples

在查询中使用日期

如果products集合中不存在_id等于1的文档,则以下操作将插入字段dateAdded设置为当前日期的文档:

db.products.update(
   { _id: 1 },
   {
     $set: { item: "apple" },
     $setOnInsert: { dateAdded: new Date() }
   },
   { upsert: true }
)

See also

$currentDate

返回日期作为字符串

要以字符串形式返回日期,请使用Date()方法,如以下示例所示:

var myDateString = Date();

返回日期作为日期对象

mongo使用ISODate辅助程序包装Date类型的对象。但是,对象仍为Date类型。

下面的示例使用new Date()返回具有指定 UTC 日期时间的Date对象。

var myDate = new Date("2016-05-18T16:00:00Z");
首页