收藏
回答

云数据库保存的serverDate()的值,取出来是[Object Object],怎么办?

你好!

我遇到的问题是:传到微信云数据库的“serverDate()”,但是读取的时候,读不出来 ,读出来的是:[Object Object]

过程如下:

//给云数据库加数据

        DB.add({

            data: {

              severTime: wx.cloud.database().serverDate(),

后边省略....

//本地获取数据库方式

    const _ = wx.cloud.database().command //设定,详细看文档

    var that = this

    DB.where()

      .get()

      .then(res => {

        console.log('re获取成功', res)

        this.setData({

          lieBiaoShuZu: this.data.lieBiaoShuZu.concat(res.data,

        })

        console.log("获取成功2=", res) 后边省略.....

//lieBiaoShuZu的内容如下:

列表数组= (20) [{…}, {…}, {…},

//点开其中第一个如下:

  1. 0:
  2. avatarUrl"https://thirdwx...."
  3. nickName"张...."
  4. paiXu39
  5. severTime: Mon Feb 15 2021 10:12:52 GMT+0800 (中国标准时间)
  6. __proto__: Object
  7. weiZhi(2) [41.80283123.3768]
  8. zhaopin"招聘"
  9. zhaopin_Phonenull
  10. zhaopin_qiYeNamenull
  11. zhaopin_xiangQingnull
  12. _id"b00064....."
  13. _openid"o6Fag4gXEWl...."
  14. __proto__: Object


我要取的是"5.severTime"的值。

但是用FOR循环输出列表,得不到这个值。实例如下:

 <view wx:for="{{lieBiaoShuZu}}wx:key="bclass="liebiao">

        <view class="nickName">

        <view>用户昵称:{{item.nickName}}</view>

        <view>发布时间:{{item.severTime}}</view>

       </view>

  </view>

得到如下结果:

用户昵称:XXX

发布时间:[Object Object]

我该如何才能得到sererTime的值呢?

数据库里的内容是这样的:




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

1 个回答

  • 陈怀俊(业主我当家)
    陈怀俊(业主我当家)
    2021-03-21

    不符合开发习惯,如何取出来的数据有日期字段,是一个几百行的数据集合,难道还要使用循环语句对结合里面的日期列格式化,再用于wxml循环显示?

    2021-03-21
    有用
    回复 1
    • 2021-07-11
      确实有点麻烦,处理起来很麻烦
      2021-07-11
      回复
登录 后发表内容
问题标签