Node.js Moment.js卡在';几秒钟前';

Node.js Moment.js卡在';几秒钟前';,node.js,express,momentjs,Node.js,Express,Momentjs,我最近在Heroku部署了一个应用程序;然而,提交评论或帖子时,Moment.js似乎总是在几秒钟前返回 这是app.js文件中的相关代码: var moment = require('moment'); app.locals.moment = require('moment'); 以下是相关的模式: var postSchema = new mongoose.Schema({ title: String, description: String, author: {

我最近在Heroku部署了一个应用程序;然而,提交评论或帖子时,Moment.js似乎总是在几秒钟前返回

这是app.js文件中的相关代码:

var moment = require('moment');
app.locals.moment = require('moment');
以下是相关的模式:

var postSchema = new mongoose.Schema({
    title: String,
    description: String,
    author: {
        id: {
            createdAt: {type:Date, default: Date.now},
            type: mongoose.Schema.Types.ObjectId,
            ref: "User"
        },
        username: String
    },  
    comments:[
        {
            type: mongoose.Schema.Types.ObjectId,
            ref: "Comment"
        }
    ]
});



var commentSchema = mongoose.Schema({
    text: String,
    author: {
        id:{
            createdAt: {type:Date, default:Date.now},
            type: mongoose.Schema.Types.ObjectId,
            ref: "User"
        },
        username: String
    }
});
这是相关的EJS代码:

<%= moment(comment.createdAt).fromNow() %>

因为在我的模式中,我定义了createdAt是现在的日期,所以应该正确地输出时间吗?
非常感谢您的帮助,谢谢

请注意:Mongoose将所有日期保存在UTCI中,我们需要更多详细信息。你写道:“当一条[新]评论或一篇文章被提交时,Moment.js似乎总是返回‘几秒钟前’。”?当有人创建一条新评论时,它不是在几秒钟前创建的吗?描述你在不同情况下期望看到的,然后描述你实际看到的。为不够清楚而道歉。是的,它会在几秒钟前创建,但无论时间流逝多少,它都会保持这种状态。它会一直保持这种状态,直到您更新视图。。。