【问题标题】:How do i compare dates from mongodb in nodeJS [closed]我如何在nodeJS中比较来自mongodb的日期[关闭]
【发布时间】:2018-12-25 10:00:52
【问题描述】:

我想比较从 mongodb 获取的日期和我在运行程序时提供的日期(在 node.js 中)。以下是我的 mongodb 架构。

    {
        date:{ type:Date },
        entry:{type:Date},
        late: {type: Boolean}

    }

【问题讨论】:

    标签: javascript node.js mongodb date express


    【解决方案1】:

    你可以这样做

    time : { type : Date, default: Date.now }
    

    希望对你有帮助

    【讨论】:

    • 当我从 mongodb 获取这个时间时,我将如何比较两个日期,一个来自 mongod,另一个是我提供的。我的意思是我发现它们是不同的格式,我不能用相同的格式制作它们。如果你能帮忙改正
    • 使用 moment.js 在两个日期以所需格式提取时间。您可以使用任何所需的日期格式
    【解决方案2】:
    you can use momentjs to compare dates like this
    var moment = require('moment');
    var datetime = '2017-07-30T09:29:04.000Z';
    var localTime = moment();
    var oldTime = moment(datetime);
    console.log("Current datetime is older than " + datetime + " by 10 days = " + 
    (localTime.diff(oldTime, 'days') >= 10));
    

    【讨论】:

    • 嗯,我从 mondodb 获取的日期有问题。我可以使用时刻来比较来自 mongo 和节点程序的日期吗
    • 是的,您可以使用它来比较 nodejs 程序的日期,首先使用 npm install moment 安装它
    猜你喜欢
    • 1970-01-01
    • 2014-08-03
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多