问题需求:开发过程中,对于时间选择器的月份选择,选择的值只有起始值,后端需要我将时间区间补全,以数组形式传递。例如:[‘2021-08’, ‘2022-05’],补全为[‘2021-08’, , ‘2021-09’, ‘2021-10’, ‘2021-11’, ‘2021-12’,‘2022-01’,‘2022-02’,‘2022-03’,‘2022-04’,‘2022-05’]的形式。
出现的情况有同年补全和跨年补全,方法如下:
<el-date-picker
v-model="monthsList"
type="monthrange"
clearable
@change="chooseMonths"
value-format="yyyy-MM"
start-placeholder="起始月份"
range-separator="至"
end-placeholder="结束月份"
>
</el-date-picker>
// 查询日期为时间区间,补全中间所有月份
completeTheMonths(list) {
let arr = []
let nextYear = ''
// let list = ['2021-08', '2022-05']
let st