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()}`
}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM