iview 组件里面的整月日期全部选中:
①:第一种是当前月的日期全部选中:
先上效果图:当前月分
获取到的值:
当前月的方法:
// getDateStr() {
// var curDate = new Date();
// var curMonth = curDate.getMonth();
// var year = curDate.getFullYear();
// var mon = curMonth + 1 > 9 ? curMonth + 1 : "0" + (curMonth + 1);
// curDate.setMonth(curMonth + 1);
// curDate.setDate(0);
//获取当前月份(现在是7月)的总天数 dateCount
// var dateCount = curDate.getDate();
//获取当前月的每一天并显示出来
// var dateArray = [];
// for (var i = 1; i <= dateCount; i++) {
// let day = i > 9 ? i : "0" + i;
// let _date = year + "-" + mon + "-" + day;
// dateArray.push(_date);
// }
// return dateArray.join(",");
// // console.log(dateArray.join(','))
// }
//然后回调: this.getDateStr();
②:切换(任何一个月)整月日期全部选中
先上效果图:分别是8月份 和9月份
方法如下:
getDateStr() {
let newYears = this.switchYears.substring(0, this.switchYears.length - 1);
let newMonths = this.switchMonth.substring(0,this.switchMonth.length - 1);
//获取(切换任意月份的)当前月份的总天数:
// return new Date(newYears, newMonths, 0).getDate();
console.log("1111",new Date(newYears, newMonths, 0).getDate());
//获取当前月的每一天并显示出来
var dayArry = [];
var day = new Date(newYears, newMonths, 0).getDate();
for (var i = 1; i <= day; i++) {
let day1 = i > 9 ? i : "0" + i;
let _date = newYears + "-" + newMonths + "-" + day1;
dayArry.push(_date);
}
return dayArry.join(",");
console.log("dayArry",dayArry)
}
//最后调用:
this.getDateStr();
如果需要更详细的完整代码请上github下载:https://github.com/nieyangyang712?tab=repositories
最后为了方便大家的沟通与交流请加QQ群: 625787746