js获取一个月最后一天

  • 获取2022年8月的最后一天
new Date(2022, 8, 0).getDate()
// 返回 month 上个月最后一天

1、例子 - 获取上个月的最后一天

var date = new Date()
var year = date.getFullYear()
var month = date.getMonth()

// 获取上个月最后一天
var preDate = new Date(year, month, 0)
var lastDay = preDate.getDate()
console.log(lastDay)

2、解释

new Date(year, month, day)
// day 默认值为 1
new Date(year , month) // 返回某年某月第一天
new Date(year, month, 0) // 返回某年上一个月的最后一天

3、获取每个月的最后一天

var year = new Date().getFullYear()
for(var i=0; i<12; i++){
  var lastDay = new Date(year, i+1, 0).getDate()
  console.log((i+1) + '月有:' + lastDay + '天')
}

你可能感兴趣的:(js获取一个月最后一天)