JavaScript에서 날짜에 월 추가

Subodh Poudel 2023년10월12일
  1. Date 개체의 setMonth()getMonth() 메서드를 사용하여 JavaScript에서 날짜에 월을 추가합니다.
  2. date.js를 사용하여 JavaScript에서 날짜에 월 추가
  3. moment 라이브러리를 사용하여 JavaScript에서 날짜에 월 추가
JavaScript에서 날짜에 월 추가

이 자습서에서는 JavaScript에서 특정 월을 날짜에 추가하는 몇 가지 방법을 소개합니다.

Date 개체의 setMonth()getMonth() 메서드를 사용하여 JavaScript에서 날짜에 월을 추가합니다.

Date 객체에서 제공하는 setMonth()getMonth() 메서드의 조합을 사용하여 JavaScript에서 날짜에 월을 추가할 수 있습니다. getMonth() 메서드는 지정된 날짜에서 월을 반환합니다.

반환된 월은 0부터 시작하는 값입니다. 즉, 첫 번째 달은 0으로 표시됩니다. 마찬가지로 setMonth() 메서드는 지정된 월을 날짜로 설정합니다.

이 두 가지 방법의 기능을 함께 사용하고 특정 월 수를 날짜에 추가할 수 있습니다. getMonth() 메서드를 사용하여 현재 월을 가져오고 개월 수를 추가하고 setMonth() 메서드를 사용하여 새 달을 설정할 수 있습니다.

이러한 방법을 사용하여 현재 날짜에 한 달을 추가해 보겠습니다.

예를 들어 Date 개체를 사용하여 현재 날짜를 가져와 date 변수에 저장합니다. 다음으로 date 개체와 1을 사용하여 getMonth()를 호출합니다.

다음으로 이 표현식을 setMonth() 메소드에 대한 매개변수로 사용하십시오. date 개체와 함께 setMonth() 메서드를 호출합니다.

마지막으로 전체 표현식을 Date 객체에 대한 매개변수로 설정합니다. 두 날짜를 모두 인쇄하십시오.

예제 코드:

var date = new Date();
console.log(date)
var newDate = new Date(date.setMonth(date.getMonth() + 1));
console.log(newDate)

출력:

2023-01-31T14:14:09.646Z
2023-03-03T14:14:09.646Z

현재 날짜는 2023-01-31이며 1달을 추가하면 2023-03-03이 됩니다. 이렇게 하면 setMonth()getMonth() 메서드를 사용하여 JavaScript에서 월을 추가할 수 있습니다.

date.js를 사용하여 JavaScript에서 날짜에 월 추가

JavaScript에서는 date.js 패키지를 사용하여 특정 월 수를 날짜에 추가할 수도 있습니다. 패키지는 JavaScript Date 개체를 재정의합니다.

추가할 숫자를 지정할 수 있는 add() 메서드를 제공합니다. 그런 다음 month(), day() 등과 같은 메서드를 호출하여 추가할 항목을 지정할 수 있습니다.

따라서 add() 메서드에서 추가할 개월 수를 지정한 다음 month() 메서드를 호출할 수 있습니다.

먼저 다음 명령을 사용하여 패키지를 설치합니다.

npm i datejs

예를 들어 Date.today() 메서드를 사용하여 현재 날짜를 가져와 currDate 변수에 저장합니다. 그런 다음 currDate 변수를 사용하여 add() 메서드를 호출하고 1을 매개변수로 제공합니다.

다음으로 month() 메서드를 호출합니다. 마지막으로 두 날짜를 모두 인쇄합니다.

예제 코드:

require('datejs')

var currDate = Date.today();
console.log(currDate)
var newDate = currDate.add(1).month();
console.log(newDate)

출력:

2023-01-30T18:15:00.000Z
2023-02-27T18:15:00.000Z { _orient: 1 }

add(1).month()를 호출하는 대신 addMonths(1) 메서드를 호출할 수도 있습니다. 동일한 결과가 나타납니다.

JavaScript에서는 date.js 패키지를 사용하여 특정 월 수를 날짜에 추가할 수 있습니다.

moment 라이브러리를 사용하여 JavaScript에서 날짜에 월 추가

moment의 사용법은 JavaScript에서 날짜에 한 달을 추가한다는 점에서 date.js와 매우 유사합니다.

라이브러리는 add() 메소드를 제공하는데 여기서 숫자를 첫 번째 매개변수로 설정하고 숫자가 추가된 항목을 두 번째 매개변수로 설정할 수 있습니다. 두 번째 매개변수는 문자열입니다.

다음 명령으로 라이브러리를 설치합니다.

npm i moment

먼저 moment 라이브러리가 필요하고 moment() 메서드를 호출합니다. 메서드의 매개변수로 날짜 개체를 설정합니다.

다음으로 표현식을 currDate 변수에 지정하십시오. 이것은 현재 날짜를 반환합니다.

그런 다음 currDate 변수를 사용하여 add() 메서드를 호출합니다. add() 메서드에서 첫 번째 매개변수를 1로, 두 번째 매개변수를 "month"로 제공합니다. 마지막으로 두 날짜를 모두 인쇄합니다.

예제 코드:

const moment = require('moment')
var currDate = moment(new Date());
console.log(currDate)
var newDate = currDate.add(1, 'month');
console.log(newDate)

출력:

Moment<2023-01-31T20:37:11+05:45>
Moment<2023-02-28T20:37:11+05:45>

JavaScript에서는 moment 라이브러리를 사용하여 날짜에 한 달을 추가할 수 있습니다.

Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

관련 문장 - JavaScript Date