var fill = function (d) {
return d < 10 ? '0' + d : d.toString();
};
var current = new Date();
var year = current.getFullYear();
var month = current.getMonth() + 1;
var days;
var calendar = [];
while ((year > current.getFullYear() - 1) || (month > current.getMonth() + 1)) {
if(month == 2){
days= year % 4 == 0 ? 29 : 28;
}
else if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12){
//月份为:1,3,5,7,8,10,12 时,为大月.则天数为31;
days= 31;
}
else{
//其他月份,天数为:30.
days= 30;
}
calendar.push(year + '-' + fill(month) + '-' +days);
month -= 1;
if (month <= 0) {
year -= 1;
month = 12;
}
}
console.log("过去12月的月份为 [" + calendar.join(", ") + ']');