獲取月份的最後一天是幾號

方法一: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
相關文章
相關標籤/搜索