我的数据库中有一个文档,当使用MongoDB Compass检查时,该文档将显示如下:

node.js -  Mongoose 的奇怪约会行为-LMLPHP

现在,我在命令行上对其进行了一些实验:

node.js -  Mongoose 的奇怪约会行为-LMLPHP

我知道getMonth返回一个数字是因为它们的范围是0到11,但是为什么getDay返回给我显示的数字与保存日期没有任何关系?

最佳答案

如果您查看getDay()的文档,将会发现:


  getDay()方法返回星期几(从0到6)。
  指定的日期。


我认为在您的计算机文化周中,周日开始。因此,您得到的是您得到的数字。

我也认为您想使用getDate()方法:


  getDate()方法返回以下日期的月份(从1到31):
  指定的日期。

10-06 15:14