与mongoose的奇怪的date行为
在我的数据库中有一个文档,在使用MongoDB Compass进行检查时显示如下:
现在我已经在命令行上试了一下它:
我知道getMonth
返回一个,因为它们的范围是从0到11,但为什么getDay
返回的数字与我保存的date没有任何关系?
如果你看getDay()的文档,你会发现:
getDay()方法返回指定date的星期几(从0到6)。
我认为你的电脑文化周从星期天开始。 所以你正在得到你所得到的数字。
另外,我强烈要求使用getDate()方法:
getDate()方法返回指定date的月份的date(从1到31)。
getDay()返回星期几(从0-6)。
所以星期三将是2。
尝试getDate()返回一个月的一天。