本文へスキップ

javascript 年月の差分、日にちの差分

Ryo Tonegawa
javascriptmemo

月の差分

何月前か後ろかを整数で返す

//  js月の比較
const date1 = new Date(2021, 1, 1)
const date2 = new Date(2021, 12, 11)

let months
months = (date2.getFullYear() - date1.getFullYear()) * 12
months -= date1.getMonth() + 1
months += date2.getMonth() + 1

日の差分

単純に日数の差分を返す

//  js日差分
const date1 = new Date(2021, 1, 1)
const date2 = new Date(2021, 12, 11)
const termDay = (date2 - date1) / 86400000
console.log(termDay)

関連記事