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吗?