시퀄라이즈 사용중 Date.now()
사용 시, 현재 시간이 아닌 UTC 시간으로 입력되는 이슈를 확인.
이 경우 sequelize 의 constructor 를 호출하는 과정에서 timezone 옵션을 넣어, 한국 시간(UTC + 09:00) 으로 변경할 수 있다.
const sequelize = new Sequelize(DATABASE, USER, PASSWORD, {
host: HOST,
port: PORT,
dialect: 'mariadb',
timezone: 'Etc/GMT-9', // 여기.
logging: false,
});
이후, Date.now
대신 sequelize.fn('NOW')
를 사용하면 현재 시간으로 들어가는 것을 확인 할 수 있다.