Sequelize 에서 Date.Now() 사용 오류

Hyunwoo Seo·2022년 9월 11일
0

Sequelize

목록 보기
1/3
post-thumbnail

시퀄라이즈 사용중 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') 를 사용하면 현재 시간으로 들어가는 것을 확인 할 수 있다.

0개의 댓글

관련 채용 정보