티스토리 뷰

어느 날, 일기장을 토이 프로젝트로 만들고 있는데, 왠 날짜를 받아서 해당 날짜의 일기를 뿌려주는 함수가 작동하지 않고 있었다. 어쩌다보니 2022/12/22처럼 /로 구분 된 String을 Date 객체로 만들어 사용하고 있었는데, 이게 무슨 일이람?

 

정말 기가 막힌 언어가 아닐 수 없다. / 로 구분해서 날짜를 넣으면 KST 시각으로 인식해서 1월 1일 15시로 출력이 되고, - 로 구분해서 넣으면 UTC로 인식해서 잘 들어가는 기이한 현상을 볼 수 있었다...

 

여담으로, 이 문제를 발견하게 된 이유는 일기장 프론트엔드는 KST로 출력되고, DB에서는 UTC 기준으로 나오고, JS에서는 KST로 받아서 UTC로 출력하고, DB에서 받은 UTC Date 객체를 String으로 바꿔버렸는데 그걸 KST로 착각해서 머리가 터져 아무 문제 없는 코드를 수정하고 있었다. 그래도 뭐 하나라도 배우고 가서 기분은 좋다. ㅠ

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함