收藏
回答

云数据库字段类型为serverDate的前端显示?

本地调用云函数,读取云数据库(集合中有一serverDate类型字段,字段名createDate,其中一条记录内容为:Sat Mar 06 2021 19:48:29 GMT+0800 (中国标准时间)

)

前端wxml

<view wx:for="dateList">

<view>item.createDate</view>

</view>

结果发现字段显示结果为2021-03-06T11:48:29.177Z的字符串,时间还少了8个小时,有遇到的吗?serverDate字段想直接在wxml中遍历显示。该如何解决?


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

2 个回答

  • 周冉
    周冉
    2021-03-09

    差8个小时是正确的,是时区影响的。

    如果想消除这8个小时,存储时可以db.serverDate({offset: 28800000})往后挪8个小时,或者数据库增加环境变量TZ 为 Asia/Shanghai

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/notice.html

    想展示的话你可以用moment.js格式化一下,或者你存的时候就用moment.js格式化好了再存,咋做都行。反正得记着处理一下时区。moment().utcOffset(8)

    2021-03-09
    有用 1
    回复 1
    • 2022-04-30
      moment.js 是什么玩意?
      2022-04-30
      回复
  • 陈宇明
    陈宇明
    2021-03-07

    我是在添加数据的时候自己存一个时间

    2021-03-07
    有用
    回复
登录 后发表内容
问题标签