let currentDate = new Date(); // 获取当前日期 let currentMonth = currentDate.getMonth(); // 获取当前月份(从0开始) let currentYear = currentDate.getFullYear(); // 获取当前年份 let result = []; for (let i = 0; i < 4; i++) { // i<n,获取前n个月的月份 currentMonth--; // 减去一个月 if (currentMonth < 0) { // 如果月份小于0,则需要减去一年 currentMonth = 11; // 将月份设置为12月 currentYear--; // 减去一年 } let startDate = new Date(currentYear, currentMonth, 1); // 设置日期为该月的第一天 let endDate = new Date(currentYear, currentMonth + 1, 0); // 设置日期为该月的最后一天 let rate = this.$moment(startDate).format("YYYY-MM"); let erate = this.$moment(endDate).format("YYYY-MM"); result.unshift({ start: rate, end: erate }); // 将日期范围加入结果数组 }
标签:月份,几个,currentYear,获取,let,Date,new,currentMonth From: https://www.cnblogs.com/g-undefined/p/18058144