格式化Express()的Date()

时间:2019-05-28 12:21:46

标签: node.js mongodb express-handlebars

我想以“ YYYY MM DD”格式显示日期。

我尝试使用快递车把代码{{this.createdAt.toDateString()}}

DB / Post.js

username: String,
    createdAt: {
        type: Date,
        default: new Date()
    }

index.js

app.get('/', async (req, res)=>{
    const posts = await Post.find().sort({"createdAt": -1})
    res.render('index', {
        posts
    });
})

post.handlebars

{{this.createdAt.toDateString()}} 

1 个答案:

答案 0 :(得分:0)

使用:

{{this.createdAt.toLocaleDateString('EU'))}};

如果您要删除-添加拆分并加入,则会返回YYYY-MM-DD:

{{this.createdAt.toLocaleDateString('EU')).split('-').join(' ')}};