[개발] 동일한 시간대로 표현하기 위한 moment 라이브러리

안녕하세요 @realmankwon입니다.

개발을 하다보면 시간을 저장할 때가 많습니다.
timestamp 라든지 현재 시간을 이용할 때 등등 생각보다 많이 사용이 됩니다.
그런데 문제는 서버의 시간대와 사용하려는 시간대가 다른 경우가 많습니다.

예를 들면 서버의 시간대와 블록체인의 시간대는 UTC인데 이것을 KST로 나타내려고 할때는 9시간을 더해야 합니다.
그런데 개발은 로컬에서 하는데 로컬의 시간대는 KST라면 복잡하게 꼬이게 됩니다.
로컬에 맞춰서 개발을 했는데 서버에서 실행을 시키면 다르게 동작하기 때문입니다.

이것을 해결하기 위해 검색을 해보니 유용한 라이브러리가 있었습니다.

바로 moment 입니다.
이 라이브러리는 서버의 시간대와 무관하게 설정한 시간대로 결과를 나타내줍니다.
사용법은 간단합니다.

KST로 표현을 해주려고 할때 다음과 같이 작성하면 됩니다.

  • moment(new Date()).tz("Asia/Seoul")

9시간을 더해서 하는 것보다 훨씬 힙하네요 ㅎㅎ
앞으로는 자주 애용해야겠습니다!!

Sort:  

Upvoted! Thank you for supporting witness @jswit.
default.jpg

@realmankwon transfered 20.000 KRWP to @krwp.burn. voting percent : 100.00%, voting power : 21.71%, steem power : 2018033.47, STU KRW : 1200.
@realmankwon staking status : 16392.121 KRWP
@realmankwon limit for KRWP voting service : 16.392 KRWP (rate : 0.001)
What you sent : 20.000 KRWP (Voting Percent over 100 %)
Refund balance : 16.797 KRWP [66751245 - b93756753626f6466b41006c455f4a1111d6e803]

Coin Marketplace

STEEM 0.33
TRX 0.11
JST 0.034
BTC 66598.01
ETH 3236.65
USDT 1.00
SBD 4.66