(JS) 시간 계산하기 (년/월/일/시/분/초 더하기, 빼기)

JS에서 날짜 및 시간을 계산하는 방법과 시간 차이 구하는 방법을 기술합니다.

여기서 말하는 날짜 및 시간 계산은 기준 시간에서 일정 시간(년, 월, 일, 시, 분, 초) 전/후의 시간을 계산하는 것을 의미합니다.

날짜 계산하기

기준 날짜로부터 특정 시간 전/후의 날짜나 시간이 필요할 수 있습니다.

이럴 때에는 아래와 같이 사용해주면 됩니다.

const date = new Date()
// 2021. 5. 20. 오후 9:55:04

// 일
date.setDate(date.getDate() + 100)
// 2021. 8. 28. 오후 9:55:04

기특하게도 넘어가는 년, 월까지 함께 계산해줍니다.

날짜 뿐 아니라 다른 속성을 바꾸고 싶다면 아래 항목들 중 골라서 사용하면 됩니다.

const date = new Date()

// 년
date.setFullYear(date.getFullYear() + 51)

// 월
date.setMonth(date.getMonth() - 10)

// 일
date.setDate(date.getDate() + 100)

// 시
date.setHours(date.getHours() + 100)

// 분
date.setMinutes(date.getMinutes() + 100)

// 초
date.setSeconds(date.getSeconds() + 100)

참조


Written by@박대성

독서와 지식관리에 관심이 많은 개발자

GitHub