-
23-06-14 TIL일차 TIL 2023. 6. 15. 00:15
오늘 한 것
데이터를 작성하는데 작성할 때의 날짜를 알고 싶었다.
시도한 것
const today = new Date()const addTime = (today.getFullYear())+(today.getMonth()+1)+(today.getDate())으로 지금의 년도, 월, 일을 출력해보았다.
발생한 문제
전부 숫자이기 때문에 년도와 월 일이 합쳐져서 나왔다
2023-06-14 가 아닌 2043이란 값이 나와버렸다.
문제 해결
const today = new Date()const addTime = (today.getFullYear())+"-"+(today.getMonth()+1)+"-"+(today.getDate())숫자열 사이에 문자열을 넣어주어 숫자끼리 더하지 못하게 함과 동시에, -를 추가하여 가독성을 높혀주었다.
그런데 2023-6-14 이런 값이 도출된 것이다.
빈 공간을 0을 추가해 주고싶어 찾아 보았다.
const today = new Date()const addTime = (today.getFullYear())+"-"+((today.getMonth()+1).toString().padStart(2,"0"))+"-"+((today.getDate()).toString().padStart(2,"0")).toString()으로 문자열로 만들어 준뒤
padStart(2,"0")으로 주어진 길이 2를 만족하는 새로운 문자열로 바꾸어주었으며,
(padStart는 새로운 문자열에 추가할때 좌측부터 적용한다.)
길이에 부족한 자리는 "0"으로 채워 넣어 주게끔하였다.
'일차 TIL' 카테고리의 다른 글
Error: listen EADDRINUSE: address already in use (0) 2023.06.18 23-06-15 TIL (0) 2023.06.15 데이터의 종속성 (0) 2023.06.13 23-06-12 TIL (0) 2023.06.12 23-06-09 TIL (0) 2023.06.11