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

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

How to: (방법)

// 오늘부터 10일 후의 날짜
const today = new Date();
const tenDaysLater = new Date(today.getTime() + 10 * 24 * 60 * 60 * 1000);
console.log(tenDaysLater.toDateString()); // "Mar 01 2023"

// 오늘부터 10일 전의 날짜
const tenDaysBefore = new Date(today.getTime() - 10 * 24 * 60 * 60 * 1000);
console.log(tenDaysBefore.toDateString()); // "Feb 09 2023"

Deep Dive (심층 분석)

시간은 언제나 중요했습니다. 과거의 날짜 계산은 주로 달력과 수학으로 했어요. 컴퓨터가 보급되면서 자바스크립트와 같은 프로그래밍 언어가 날짜 계산을 간단히 만들어 줬습니다. 한국에서는 양력달력 외에도 음력달력 계산에 종종 쓰입니다.

Date 객체 외에도 moment.js, date-fns 같은 라이브러리가 있어 더 복잡한 날짜 처리를 도와줍니다. 그러나 TypeScript에서 원시 Date 객체만 이용해도 기본적인 날짜 계산은 충분합니다.

날짜 계산 시, 윤년이나 시간대, 서머타임과 같은 복잡한 상황을 고려해야 할 때가 종종 있습니다.

See Also (참고자료)

이러한 자료들은 날짜와 관련된 깊은 지식과 추가적인 기능을 제공합니다.