🔥 오늘까지만, 전 강의 25% 할인 중 🔥

  • 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

2.10 Date 객체와 날짜 강의에서 월이 하나씩 추가 됩니다.

24.05.23 13:46 작성 24.05.23 14:01 수정 조회수 108

0

IMG_4925.png안녕하세요. 강의 듣다가 신기해서 질문드려요.

 

사진에서 보시면 1월로 입력했는데, 콘솔창에는 Feb으로 표시가 됩니다. 다른 달로 바꿔봐도 다음 달이 나오네요.. 그냥 자체 보정해서 (원하는 month - 1) 사용해야하는 건가요??

아니면 , , 로 나누는 date는 잘 사용되지 않고, . - / 이 세가지를 사용하면 되는건가요?

답변 1

답변을 작성해보세요.

0

안녕하세요 이정환입니다.

넵 JavaScript의 Date 객체는 월을 0부터 계산합니다 (왜 그런지는 .. 저도 잘 모르겠습니다 😢)

따라서 숫자로 월을 명시하실 경우 0 -> 1월, 1 -> 2월로 계산되게 됩니다.

이 부분은 헷갈릴 우려가 있기 때문에 보통 저는 Date 객체가 아닌 Moment 같은 라이브러리를 사용하거나 문자열로 통일하는 편입니다!

김정수님의 프로필

김정수

질문자

2024.05.24

강사님 답변 보고, 문자열과 숫자의 차이를 크게 인식하지 못했던 거 같습니다...
',' 사용시 숫자그대로 입력하는데, '.', '-', '/'를 사용하면 ""를 사용해서 String 타입으로 만든다는 부분을 인식하지 못했네요.
답변 감사합니다.

채널톡 아이콘