为什么云数据库Date类型插入后时刻始终为8时?
发布于 7 年前 作者 alu 10467 次浏览 来自 官方Issues
let date = new Date(event.date)
date.setHours(0)
date.setMinutes(0)
date.setSeconds(0)
 
console.log(date) // 2019-10-26T00:00:00.000Z
 
return await db.collection('days').add({
  data: {
    _openid: event.userInfo.openId,
    title: event.title,
    type: 1,
    date: date
  }
})

想要往数据库中插入日期 0点的时刻,结果每次插入后都显示8时(如下),请问时怎莫回事?


  • Sat Oct 26 2019 08:00:00 GMT+0800 (中国标准时间)



1 回复

传入的event.date是什么?

date打印出来是2019-10-26T00:00:00.000Z,.000Z表示世界标准时(UTC)

UTC的0点,北京时间(东八区)就是8点

回到顶部