[javascript] 특정 날짜의 이전 날짜 계산하기

특정 날짜의 이전 날짜를 계산하는 것은 자바스크립트에서 매우 흔한 작업입니다. 이 연산을 처리하는 방법 중 하나는 Date 객체를 사용하는 것입니다.

// 현재 날짜의 Date 객체 가져오기
var currentDate = new Date();

// 이전 날짜 구하기
var previousDate = new Date(currentDate);
previousDate.setDate(currentDate.getDate() - 1);

// 결과 출력
console.log(previousDate);

위의 예제에서는 먼저 Date 객체를 사용하여 현재 날짜를 가져온 다음, setDate 메서드를 사용하여 특정 날짜의 이전 날짜를 계산하고 있습니다.

이 예제를 실행하면, 현재 날짜로부터 1일 전의 날짜가 출력됩니다.

추가 고려 사항

이전 날짜 계산하기를 위해 위의 예제 코드를 사용할 수 있지만, 이 코드는 현재 날짜에 상대적인 날짜 계산에만 적용됩니다. 특정 날짜에 상대적이지 않은 경우에는 더 복잡한 로직이 필요합니다.

이러한 경우, Moment.js나 Luxon과 같은 라이브러리를 사용하여 더 간편하고 더 강력한 해결책을 찾을 수도 있습니다.

이전 날짜를 계산하는 방법은 여러 가지가 있으며, 상황과 요구 사항에 따라 적합한 방법을 선택해야 합니다.

참고 자료