[javascript] 특정 날짜로부터 일정 기간 이후(이전)의 날짜 구하기

JavaScript를 사용하여 특정 날짜로부터 일정 기간을 더하거나 뺄 수 있습니다. 아래는 더하거나 빼는 방법에 대한 예제 코드입니다.

// 특정 날짜 객체 생성
const startDate = new Date('2022-01-01');

// 7일을 더한 날짜
const futureDate = new Date(startDate);
futureDate.setDate(startDate.getDate() + 7);

// 7일을 뺀 날짜
const pastDate = new Date(startDate);
pastDate.setDate(startDate.getDate() - 7);

위 예제에서는 첫 번째로 new Date()를 사용하여 특정 날짜('2022-01-01')의 Date 객체를 생성합니다. 그런 다음 setDate() 메서드를 사용하여 날짜를 더하거나 빼는 방법을 보여줍니다. + 7은 7일을 더하고, - 7은 7일을 뺍니다.

이와 같은 방법으로 일정 기간을 더하거나 뺀 날짜를 구할 수 있습니다.

이외에도 Moment.js 또는 date-fns 같은 라이브러리를 사용하여 일정 기간을 더하거나 빼는 작업을 더 쉽게 할 수 있습니다.

참고 문헌: