ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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
Designed by Tistory.