因为二月份需要首先判断是否闰年,再确定是28还是29。
js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时传入参数。
new Date(year, month, day)
eg: var d = new Date(2019,2,0);
解析:以上代码输出2019年2月份的天数,Date对象月份从0开始,即0表示1月份,以此类推,因为JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。
通过这种方式可以得到每个月份的天数,也不用区分闰年和平年。
function getDay(year, month){
var d = new Date(year, month, 0);
return d.getDate();
}
原文作者:匆匆那年_海,博客主页:https://www.jianshu.com/u/910c0667c515
95后前端汉子,爱编程、优秀、聪明、理性、沉稳、智慧的程序猿一枚。
网友评论