1.先上效果图:
2.有时候我们的需求需要展示当前月份的每一天,比如以下的echarts需求:
那此时就可以很好的得到了.
代码部分:
data() {
return {
dataArr: [] //当前年月的每一天数组
};
},
methods: {
/*获取一个月的天数 */
getCountDays() {
let curDate = new Date();
let curMonth = curDate.getMonth();
curDate.setMonth(curMonth + 1);
curDate.setDate(0);
return curDate.getDate();
},
/*获取当前月份的每一天*/
getEveryDay() {
let day = this.getCountDays();
// 获取当前日期
let date = new Date();
// 获取当前月份
let nowMonth = date.getMonth() + 1;
// 对月份进行处理,1-9月在前面添加一个“0”
if (nowMonth >= 1 && nowMonth <= 9) {
nowMonth = "0" + nowMonth;
}
for (let k = 1; k <= day; k++) {
// 对日期进行处理,1-9号在前面添加一个“0”
if (k >= 0 && k <= 9) {
k = "0" + k;
}
this.dataArr.push(`${nowMonth}/${k}`);
}
console.log(this.dataArr);
}
},
created() {
this.getEveryDay()
},