猫鼬日期.now() + 1 年


const equipSchema = new mongoose.Schema({
dateConducted: {
    type: Date,
    default: Date.now
},
calibrateDue: {
    type: Date,
    default: () => Date.now() + 365 days || 1 year  // add 1 year from now 
}
});
module.exports = restful.model('Equipment', equipSchema);

如何在校准到期字段的行中添加默认日期应设置为 +1 年。

更改以下语句并尝试

而不是

Date.now() + 365 days || 1 year

Date.now() + 365*24*60*60000

在上述声明中,365*24*60*60000是指

365 days = 365*24*60*60000 = 365 x 24 hours x 60 minutes x 60 seconds x 1000 milliseconds

创建一个这样的函数:

    var oneYear = 365 * 24 * 60 * 60 * 1000;
    var myOneYearLater = function() { return new Date(Date.now() + oneYear);};

在您的架构中,将calibrateDue指定为:

    calibrateDue: {type: Date,
                   default: myOneYearLater}

最新更新