>웹 프론트엔드 >JS 튜토리얼 >JavaScript 날짜에 월을 안정적으로 추가하는 방법은 무엇입니까?

JavaScript 날짜에 월을 안정적으로 추가하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-04 13:21:14526검색

How to Reliably Add Months to a JavaScript Date?

JavaScript 날짜에 월을 추가하는 방법

연도 롤을 처리하려는 경우 JavaScript 날짜에 월을 추가하는 것은 까다로운 작업일 수 있습니다. -월의 길이가 정확하고 다양합니다. 프로세스를 단순화하려면 사전 구축된 기능을 활용하는 것이 좋습니다.

다음 JavaScript 함수는 깔끔하고 간단한 솔루션을 제공합니다(이 소스에서 가져옴).

기능: add개월(날짜, 개월)

설명:

  • JavaScript 날짜 개체를 입력(날짜)으로 사용합니다.
  • 지정된 개월 수(개월)를 추가합니다. ) 날짜까지.
  • 연도 롤오버를 처리하고 다양한 월 길이에 맞게 조정합니다. 자동으로.
  • 수정된 날짜가 포함된 새 Date 객체를 반환합니다.

사용 예:

// Add 12 months to 29 Feb 2016 -> 28 Feb 2017
console.log(addMonths(new Date(2016, 1, 29), 12).toString());

// Subtract 1 month from 1 Jan 2017 -> 1 Dec 2016
console.log(addMonths(new Date(2017, 0, 1), -1).toString());

// Subtract 2 months from 31 Jan 2017 -> 30 Nov 2016
console.log(addMonths(new Date(2017, 0, 31), -2).toString());

// Add 2 months to 31 Dec 2016 -> 28 Feb 2017
console.log(addMonths(new Date(2016, 11, 31), 2).toString());

출력:

Sat Feb 28 00:00:00 GMT+0000 2017
Sun Dec 01 00:00:00 GMT+0000 2016
Wed Nov 30 00:00:00 GMT+0000 2016
Tue Feb 28 00:00:00 GMT+0000 2017

이 기능은 복잡한 날짜 계산 없이도 신뢰할 수 있는 결과를 제공하는 JavaScript 날짜에 월을 추가하는 작업입니다.

위 내용은 JavaScript 날짜에 월을 안정적으로 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.