js中获取一个月有多少天数的方法
作者:小熊代码加
这篇文章主要介绍了js中获取一个月有多少天的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
js获取一个月有多少天
方法一
new Date()第3个参数默认为1,就是每个月的1号,把它设置为0时, new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数
function getMonthDay(year, month) { let days = new Date(year, month + 1, 0).getDate() return days }
方法二
可以把每月的天数写在数组中,再判断时闰年还是平年确定2月分的天数
function getDays(year, month) { let days = [31,28,31,30,31,30,31,31,30,31,30,31] if ( (year % 4 ===0) && (year % 100 !==0 || year % 400 ===0) ) { days[1] = 29 } return days[month] }
js快速获取一个月的总天数
在js中通过设置日期对象的月份参数为0,能够返回当前月份总共天数
在计算2月总天数时,不需要判断当前年份是润年还是平年,就能准确的获取2月份的总天数
<script> let date = new Date(2020, 2, 0) console.log(date.getDate()) </script>
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。