获取月份的最后一天是几号
方法一:
已知年份是2018年,月份是04月,获得这个年月下的最后一天是几号?
解:
new Date(2018, 04, 0);
方法二:
function daysInMonth(y, m) {/*获取月份一共有多少天*/ function isLeap(year){ return (year % 100 == 0) ? ((year % 400 == 0) ? 1 : 0) : ((year % 4 == 0) ? 1 : 0); } var er = 28 + isLeap(y); // 1 2 3 4 5 6 7 8 9 10 11 12 var monthArr = [31, er, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; return monthArr[m - 1]; } console.log(daysInMonth(2016, 02)) //29 console.log(daysInMonth(2018, 02)) //28