我有这个数据
const data = [
{ date: '2018-04-11T00:00:00.000+07:00',
price: 5000 },
{ date: '2018-04-03T00:00:00.000+07:00',
price: 2000 }
]
我试图将moment.js语法添加到日期格式,预期输出为:
const data2 = [
{ date: moment('2018-04-11T00:00:00.000+07:00').format('DD/MM/YYYY'),
price: 5000 },
{ date: moment('2018-04-03T00:00:00.000+07:00').format('DD/MM/YYYY'),
price: 2000 }
]
这是我的代码。不幸的是,时刻也在String。
const map = data.map(el => `moment(`+el.date+`).format('DD/MM/YYYY')` )
输出
["moment(2018-04-11T00:00:00.000+07:00).format('DD/MM/YYYY')", "moment(2018-04-03T00:00:00.000+07:00).format('DD/MM/YYYY')"]
我的目的是从客户端主体格式化数组以创建Mongodb对象,这里是代码
const newPurchases = new Purchases({
date: moment(req.body.date).format('DD/MM/YYYY'),
price: req.body.price
})
newPurchases.save((err, data) => {
if (err) throw err
res.json(data)
})
谢谢。
答案 0 :(得分:0)
只需删除所有模板文字反引号。