你好!
我遇到的问题是:传到微信云数据库的“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) [{…}, {…}, {…},
//点开其中第一个如下:
- 0:
- avatarUrl: "https://thirdwx...."
- nickName: "张...."
- paiXu: 39
- severTime: Mon Feb 15 2021 10:12:52 GMT+0800 (中国标准时间)
- __proto__: Object
- weiZhi: (2) [41.80283, 123.3768]
- zhaopin: "招聘"
- zhaopin_Phone: null
- zhaopin_qiYeName: null
- zhaopin_xiangQing: null
- _id: "b00064....."
- _openid: "o6Fag4gXEWl...."
- __proto__: Object
我要取的是"5.severTime"的值。
但是用FOR循环输出列表,得不到这个值。实例如下:
<view wx:for="{{lieBiaoShuZu}}" wx:key="b" class="liebiao">
<view class="nickName">
<view>用户昵称:{{item.nickName}}</view>
<view>发布时间:{{item.severTime}}</view>
</view>
</view>
得到如下结果:
用户昵称:XXX
发布时间:[Object Object]
我该如何才能得到sererTime的值呢?
数据库里的内容是这样的:
不符合开发习惯,如何取出来的数据有日期字段,是一个几百行的数据集合,难道还要使用循环语句对结合里面的日期列格式化,再用于wxml循环显示?