JS判断闰年与获取月份天数

判断闰年:

某个年份的2月有29号则为闰年

function isLeapYear(year) {
  // 如果year年2月没有29则自动进一变为3月1日
  var date = new Date(year, 1, 29)
  return date.getDate() === 29
}
isLeapYear(2000) // true
isLeapYear(2001) // false

获取天数:

将时间设置为这个月的下一月的第一天,然后回拨一秒

function monthDay(year, month) {
  var date = new Date(year, month, 1, 0, 0, 0)
  var yesterDay = new Date(date - 1000)
  return yesterDay.getDate()
}
monthDay(2017, 2)  // 28
monthDay(2017, 12)  // 31
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容