[NestJS] timezone 적용

리미·2021년 3월 30일
2

항상 겪는 UTC와의 싸움
이번엔 좀 살만했다
NestJS 프로젝트에서 자꾸 현재시간을 입력하면 UTC로 저장이 되었는데
뭔짓을해도 삽질하는 기분이라 코드를 수정하지않고도 하는 방법을 찾아냈다

pakage.json에 시작하는 scripts에 앞에 TZ=Asia/Seoul 를 추가해주면된다
나는 다음과 같이 입력해주었다

"scripts": {
    ...
    "start": "TZ=Asia/Seoul nest start",
    "start:dev": "TZ=Asia/Seoul nest start --watch",
    "start:debug": "TZ=Asia/Seoul nest start --debug --watch",
    "start:prod": "TZ=Asia/Seoul node dist/main",
    ...
  },

그리고 실행시 아래와 같은 명령어로 스크립트를 실행해주면 된다(yarn을 이용한 개발환경 실행시)
yarn run start:dev

0개의 댓글