미래나 과거의 날짜 계산하기

JavaScript:
미래나 과거의 날짜 계산하기

How to:

자바스크립트에서 날짜를 계산하는 방법은 Date 객체와 메소드를 이용합니다. 아래 예제를 확인해 보세요.

// 오늘 날짜를 기준으로 1주 뒤의 날짜 계산하기
let today = new Date();
let nextWeek = new Date(today);
nextWeek.setDate(today.getDate() + 7);

console.log(nextWeek); // 1주 후 날짜 출력

// 3일 전 날짜 구하기
let threeDaysAgo = new Date(today);
threeDaysAgo.setDate(today.getDate() - 3);

console.log(threeDaysAgo); // 3일 전 날짜 출력

Deep Dive

과거에는 자바스크립트의 날짜 관련 기능이 제한적이었기 때문에 시간을 계산할 때 문제가 많았습니다. 그러나 Date 객체와 시간대를 처리하는 라이브러리들의 발전으로 지금은 비교적 쉽습니다. Moment.js 같은 라이브러리는 전에 많이 쓰였지만, 지금은 더 적은 의존성과 모던한 API를 제공하는 date-fnsLuxon 같은 대안들이 인기가 많습니다. Date 객체로는 날짜와 시간을 더하거나 빼기 위해 getDate(), setDate()와 같은 메소드를 사용하며, 월이나 년도 같은 다른 단위도 유사한 메소드로 조작할 수 있습니다.

See Also