mongoosejs中的日期比较

mongoosejs中的日期比较,mongoose,Mongoose,在猫鼬中比较日期对我来说似乎是失败的。即使我将日期设置为“将来的很远”,我的日期比较总是返回false TaskSchema = new Schema({ description: String, end: { type: Date, required: true, index:true} }) task.end >= Date() 我不确定我是否完全理解答案,但是如果我创建了日期的一个实例,而不是仅仅调用Date()的话,下面的方法就行了 我认为Date()是一个创建

在猫鼬中比较日期对我来说似乎是失败的。即使我将日期设置为“将来的很远”,我的日期比较总是返回false

TaskSchema = new Schema({
    description: String,
    end: { type: Date, required: true, index:true}
})

task.end >= Date()

我不确定我是否完全理解答案,但是如果我创建了日期的一个实例,而不是仅仅调用Date()的话,下面的方法就行了

我认为Date()是一个创建日期对象的静态工厂方法,但我想我可能错了。如果我输入console.log Date()和new Date(),它们都会打印出日期,因此不确定区别是什么,但不管怎样,如果我输入新的日期,它都会工作

task.end >= new Date()