由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。
var date = new Date();
var year = date.getFullYear();
var Month = date.getMonth()+1;
var tempDate = new Date(year,Month,0);
var lastMonthday = tempDate.getDate();
console.log('lastMonthday: ' + lastMonthday);