javascript Date setMonth 주의 사항

• 날짜를 한 달 간격으로 지정할 때는 현재의 1일부터 마지막일까지를 가져온다.
• 2월의 경우 윤년이 아닐 때 29일, 30일, 31일이 각각 3월 1일, 2일, 3일로 잡히게 된다.
• 그 달의 처음과 끝을 명확히 가져오려면 setDate(1)을 먼저 해준 후에 연산해야 한다.
• 잘못된 예시와 좋은 예시를 통해 이를 확인할 수 있다. 잘못된 예시에서는 2월의 마지막 날짜가 출력되지만, 좋은 예시에서는 1월의 마지막 날짜가 정확히 출력된다.

북마크
공유하기
신고하기