如何添加和解开每个对象的javascript语法

时间:2018-04-03 10:07:25

标签: javascript node.js mongoose

我有这个数据

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)
})

谢谢。

1 个答案:

答案 0 :(得分:0)

只需删除所有模板文字反引号。