云开发数据库使用时间戳怎么转换格式?
创建一个订单集合 order,小程序前端代码为 :orderData: new Date()//ld_date
db.collection('order').add({
data: {
order_id: this.data.order_id,
orderData: new Date()//ld_date
}
上传到云端格式为:date 类型
预览:
小程序前端读取集合代码:
db.collection('order').orderBy('timeStamp', 'asc').limit(10).where({
_openid: app.globalData.openid, // 填入当前用户 openid
orderPayed:true
}).get().then(res => {
this.setData({
arrDate:res.data
})
console.log(res)
console.log(new Date(res.data[0].orderData))
})
控制台输出:
orderData为时间戳格式
wxml中的代码
<view class="card short-card">
arrDate[0].orderData = {{arrDate[0].orderData}}
</view>
显示为: 输出结果为对象
如何解决,将orderData 时间戳对象 格式化输出为 2020-11-10 12:20 这种格式呢?
let date = new Date()
let dateStr = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() )
可以做成工具