티스토리 뷰
어느 날, 일기장을 토이 프로젝트로 만들고 있는데, 왠 날짜를 받아서 해당 날짜의 일기를 뿌려주는 함수가 작동하지 않고 있었다. 어쩌다보니 2022/12/22처럼 /로 구분 된 String을 Date 객체로 만들어 사용하고 있었는데, 이게 무슨 일이람?
정말 기가 막힌 언어가 아닐 수 없다. / 로 구분해서 날짜를 넣으면 KST 시각으로 인식해서 1월 1일 15시로 출력이 되고, - 로 구분해서 넣으면 UTC로 인식해서 잘 들어가는 기이한 현상을 볼 수 있었다...
여담으로, 이 문제를 발견하게 된 이유는 일기장 프론트엔드는 KST로 출력되고, DB에서는 UTC 기준으로 나오고, JS에서는 KST로 받아서 UTC로 출력하고, DB에서 받은 UTC Date 객체를 String으로 바꿔버렸는데 그걸 KST로 착각해서 머리가 터져 아무 문제 없는 코드를 수정하고 있었다. 그래도 뭐 하나라도 배우고 가서 기분은 좋다. ㅠ
'개발 > TIL' 카테고리의 다른 글
Vue의 새로운 상태 관리 라이브러리 Pinia를 써본 경험과 Vuex와의 차이점 (0) | 2023.04.23 |
---|---|
backdrop-filter가 사파리에서 작동 안해요!! (0) | 2022.09.18 |
Parallax Scrolling 패럴럭스 스크롤링 혹은 비디오 스크롤링 하면서 생기는 영상의 렉을 없애보자 (0) | 2022.08.12 |
Node.js의 대체자? Bun을 알아보자 (0) | 2022.07.27 |
CSS로 폰트 안티앨리어싱 넣기 (0) | 2022.05.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- yt-dlp
- vue
- CSS
- font-smooth
- 웹킷
- backdrop
- decompyle3
- Nuxt 3
- 사파리
- Safari
- vuex
- nuxt.js
- ytdlp
- SCE-TTS
- e2e
- 4kdownload
- NUXT
- Bun.js
- pinia
- uncompyle6
- vitejs
- BFrame
- date-fns
- 브라우저
- moment.js
- useFetch
- vite
- pyinstaller
- DENO
- 프론트엔드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함