收藏
回答

调用doc.set后Date类型失去时区信息

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx9cf940f9503da559 2.4.4

- 当前 Bug 的表现(可附上截图)

同样的data,使用collection.add添加,date是带时区信息的,但是使用doc.set就失去时区信息了。


collection.add


doc.set




- 预期表现

使用doc.set时同样保留时区信息。


- 复现路径


- 提供一个最简复现 Demo

const data = {
    data: {
      datetime: datetime,
      dateString: dateString,
      note: note,
      photo: photo,
      location: locationName ? db.Geo.Point(longitude, latitude) : null,
      locationName: locationName
    }
  };
  return getRecords({ dateString })
    .then(result => {
      if (result.length > 0) {
        return records.doc(result[0]['_id']).set(data);
      } else {
        return records.add(data);
      }
    });


最后一次编辑于  2019-01-08
回答关注问题邀请回答
收藏
登录 后发表内容