收藏
回答

云数据库保存日期开发版和真机版不一致问题?

unction project_update(data, id) {

  //id 为要查询的_id ,如果没有找到,doc.get()将抛出错误

  var that = this

  return new Promise(function (resolve, reject) {

    const db = cloud.database()

    var m_data = data //objCopy(empData)

    var m_time = new Date()

    delete m_data._id

    delete m_data.D_crtTime

    delete m_data._openid

    m_data.D_startTime=new Date(m_data.D_startTime)

    db.collection('project').doc(id).update({

        data: {

          ...m_data,

          D_crtTime: m_time

        }

      })

      .then(function (res) {

        resolve(res//返回更新条数

      })

  })

}

云数据库保存D_startTime后,线上版或体验版本时,读取值总是1970-01-01 8:00。在程序调试或真机调试时保存的日期时间是正确的。

另外,D_crtTime不管什么版本都是正确的。

这是服务器 new Date() 函数和本地版new Date()的不一致的bug吗?

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签