Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript로 날짜에 개월 수 추가하는 방법 완벽 정리

JavaScript에서 날짜에 특정 개월 수를 더하려면 먼저 getMonth() 메서드로 현재 월 값을 가져온 뒤, 여기에 원하는 개월 수를 더하면 됩니다. 이 방법은 현재 날짜가 몇 월인지 확인하고 다음 달 또는 이후 달의 숫자를 계산할 때 유용합니다.

기본 예제

아래 코드를 실행하면 현재 날짜가 출력되고, 이어서 월 값에 1을 더한 결과를 확인할 수 있습니다.

<!DOCTYPE html>
<html>
   <body>
      <script>
         var d, e;
         d = new Date();
         document.write(d);

         e = d.getMonth() + 1;
         document.write("<br>증가된 월 = " + e);
      </script>
   </body>
</html>

참고 사항

getMonth() 메서드는 0부터 시작하는 값을 반환합니다. 즉, 1월은 0, 12월은 11로 표현되므로 실제 월과 비교할 때는 위 예제처럼 반드시 1을 더해야 합니다.

실제 날짜 객체에 개월 더하기

단순히 월 숫자만 얻는 것이 아니라 날짜 자체를 변경하고 싶다면 setMonth() 메서드를 사용하는 것이 좋습니다.

var d = new Date();
d.setMonth(d.getMonth() + 3); // 3개월 후의 날짜
document.write(d);

이렇게 하면 연도가 바뀌는 경우에도 JavaScript가 자동으로 처리해 주므로, 안전하게 개월 단위의 날짜 계산을 수행할 수 있습니다.