默认存储是国际时间,需要数据库连接配置改变下

sequelize时区问题

timezone: '+08:00'
// 这样改完数据库时间会加8小时
 
但是查询出来的时间还是国际时间,所以需要修改下:
第一种方式:前端修改
// 转换时间显示格式
// "2021-02-03T14:16:29.000Z" -> "2021-02-03 22:16"
// Z表示国际时间
function format_date(date){
  date = date.replace("Z", '')
  let temp = new Date(date)
  // 需要加8小时才是当地时间
  let d = new Date(temp.getTime() + (1000 * 60 * 60 * 8))
  return `${d.getFullYear()}-${d.getMonth()+1}-${d.getDate()} ${d.getHours()}:${d.getMinutes()}`
}

 

 

 

相关文章:

  • 2021-07-26
  • 2022-02-28
  • 2021-09-09
  • 2022-02-23
  • 2022-03-06
  • 2021-06-19
  • 2021-09-03
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2021-10-08
  • 2021-11-01
  • 2021-10-24
  • 2021-09-14
相关资源
相似解决方案