在使用程式讀取資料庫的時候其實會有一個預設的時區,通常預設會使用系統的時區來當成讀取的時區,不過我們有時候可能會希望他可以使用 UTC+0 時區,或是想要強制設定到某個時區就可以使用以下的設定方法。
Sequelize 設定檔
{
"development": {
"username": "postgres",
"password": "postgres",
"database": "YOUR_DATABASE_NAME",
"host": "127.0.0.1",
"port": 5432,
"dialect": "postgres",
"dialectOptions": {
"useUTC": false
},
"timezone": "+08:00"
}
}
設定檔意義
- dialectOptions.useUTC:讀取資料庫使用的時區設定
- timezone:寫入在料庫使用的時區設定