收藏
回答

云开发数据库使用时间戳怎么转换格式?

云开发数据库使用时间戳怎么转换格式?

创建一个订单集合 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 这种格式呢?


回答关注问题邀请回答
收藏

1 个回答

  • 恒
    11-09

    let date = new Date()

    let dateStr = date.getFullYear() + '-' + (date.getMonth() + 1) + '-' + date.getDate() + ' ' + date.getHours() + ':' + (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() )

    可以做成工具

    11-09
    有用
    回复
登录 后发表内容
问题标签