250x250
Notice
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Find
- jsonwebtoken
- TailwindCSS
- TypeScript
- Node.js
- moment
- nginx
- EC2
- wil
- mongodb
- certbot
- findByIdAndDelete
- mongoose
- double quote
- await
- single quote
- css
- clipBehavior
- flutter
- sequelize
- Nodejs
- MYSQL
- Express
- async
- https
- til
- RDS
- AWS
- JavaScript
- atlas
Link
Archives
기억 휘발 방지소
[Node.js / Sequelize] created_at, updated_at 시간을 한국시간대로 표기하기 본문
Web/Node.js
[Node.js / Sequelize] created_at, updated_at 시간을 한국시간대로 표기하기
choice91 2021. 10. 7. 12:04728x90
반응형
📌 timestamps
모델을 생성할 때 'timestamps: true' 옵션을 주면 데이터베이스에 created_at, updated_at을 자동으로 생성해준다.
현재시간을 created_at에 자동으로 넣어주는데 문제는 표준시간이 UTC+00:00라는 것이다.
즉, 한국시간보다 9시간 전 시간을 넣어준다는 것이다.
그래서 아래 이미지에 id 6번의 created_at처럼 오전 11시에 저장한 데이터가 오전 2시로 찍히는 것이다.
📌 timezone 설정하기
timezone을 설정하면 쉽게 해결할 수 있다.
config/config.json 파일에 timezone을 아래처럼 "timezone": "+09:00"을 넣어주면 id 7번 처럼 한국의 현재 시간을 잘 저장할 수 있다.
"development": {
"username": "유저이름",
"password": "비밀번호",
"database": "DB이름",
"host": "127.0.0.1",
"dialect": "mysql",
"timezone": "+09:00"
},
728x90
반응형
'Web > Node.js' 카테고리의 다른 글
[Node.js] express-validator로 유효성 검증하기 (0) | 2021.10.16 |
---|---|
[Node.js] jsonwebtoken (0) | 2021.10.12 |
[Node.js] multer (0) | 2021.09.27 |
[Node.js] express-session (0) | 2021.09.23 |
[Node.js] bcrypt로 비밀번호를 보호하자 (0) | 2021.09.22 |