小编Mar*_*her的帖子

在 find() mongoDB/mongoose 查询结果中格式化日期?

我的 MongoDB 集合有一个 ISODate 字段,我想将结果格式化为 dd/mm/yyyy。

我的型号:

const Pedido = new Schema({
    id: {
        type: String,
        required: true
    },
    cliente: {
        type: Schema.Types.ObjectId, 
        ref: 'clientes',
        required: true 
    },
    date: {
        type:Date
    }
})
mongoose.model('pedidos',Pedido)
Run Code Online (Sandbox Code Playgroud)

这就是查询和渲染:

var query = await Pedido.find().populate('cliente').lean().exec()
res.render("admin/pedidos",{pedidos: query})
Run Code Online (Sandbox Code Playgroud)

我正在使用车把

{{#each pedidos}}
<h5 class="ordem1">Pedido #{{id}} <small>{{date}}</small></h5>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

它显示这样的结果:

2020 年 4 月 8 日星期三 21:00:00 GMT-0300 (GMT-03:00)

但我想展示:08/04/2020

有人可以帮我解决这个问题吗?谢谢你!!

format mongodb node.js handlebars.js isodate

3
推荐指数
1
解决办法
2583
查看次数

标签 统计

format ×1

handlebars.js ×1

isodate ×1

mongodb ×1

node.js ×1