方法一:spa
已知年份是2018年,月份是04月,得到這個年月下的最後一天是幾號?code
解:blog
new Date(2018, 04, 0);
方法二:io
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