//根据某年某月计算出具体日期
getDaysInMonth(year, month) {
const daysOfMonth = [];
month = parseInt(month, 10);
const lastDayOfMonth = new Date(year, month, 0).getDate();
for (let i = 1; i <= lastDayOfMonth; i++) {
if (i < 10) {
daysOfMonth.push("0" + i); //判断是部否小于10,如果小于加0,,例如“01”
} else {
daysOfMonth.push(i+"");
}
}
return daysOfMonth;
},
![](https://img-blog.csdnimg.cn/20191218152848490.png)
//根据某年某月计算出具体日期
getDaysInMonth(year, month) {
const daysOfMonth = [];
month = parseInt(month, 10);
const lastDayOfMonth = new Date(year, month, 0).getDate();
for (let i = 1; i <= lastDayOfMonth; i++) {
if (i < 10) {
daysOfMonth.push(year+"-"+month+"-"+"0" + i);
} else {
daysOfMonth.push(year+"-"+month+"-"+i);
}
}
return daysOfMonth;
},
![](https://img-blog.csdnimg.cn/2019121815303451.png)
//根据输入的年月获取某年月的总天数
getDaysInsMonth(year,month){
month = parseInt(month,10); //parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制。
const temp = new Date(year, month, 0);
console.log(temp.getDate());
return temp.getDate();
},
![](https://img-blog.csdnimg.cn/2019121815353847.png)