May 20, 2021
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)