getFourSeason(start,stop) {
let _this=this;
let starttime = new Date(start);
let endtime = new Date(stop);
let startYear = starttime.getFullYear();
let endYear = endtime.getFullYear();
let startMonth = starttime.getMonth() + 1;
let endMonth = endtime.getMonth() + 1;
var arr = [];
for (let i = startYear; i <= endYear; i++) {
if(startYear == endYear){
if(startMonth<=3 && endMonth<=3){
arr.push(
{name:i+"年"+"第一季度",startDate:startYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"}
)
}else if(startMonth<=3 && 3<endMonth && endMonth<=6){
arr.push(
{name:i+"年"+"第一季度",startDate:startYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
{name:i+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
)
}else if(startMonth<=3 && 6<endMonth && endMonth<=9){
arr.push(
{name:i+"年"+"第一季度",startDate:startYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
{name:i+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
{name:i+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
)
}else if(startMonth<=3 && 9<endMonth && endMonth<=12){
arr.push(
{name:i+"年"+"第一季度",startDate:startYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
{name:i+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
{name:i+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
{name:i+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:endYear+'-'+"12-31 00:00:00"}
)
}else if(3<startMonth && startMonth<=6 && 3<endMonth && endMonth<=6){
arr.push(
{name:i+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
)
}else if(3<startMonth && startMonth<=6 && 6<endMonth && endMonth<=9){
arr.push(
{name:i+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
{name:i+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
)
}else if(3<startMonth && startMonth<=6 && 9<endMonth && endMonth<=12){
arr.push(
{name:i+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
{name:i+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
{name:i+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:endYear+'-'+"12-31 00:00:00"}
)
}else if(6<startMonth && startMonth<=9 && 6<endMonth && endMonth<=9){
arr.push(
{name:i+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
)
}else if(6<startMonth && startMonth<=9 && 9<endMonth && endMonth<=12){
arr.push(
{name:i+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
{name:i+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:endYear+'-'+"12-31 00:00:00"}
)
}else if(9<startMonth && startMonth<=12 && 9<endMonth && endMonth<=12){
arr.push(
{name:i+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:endYear+'-'+"12-31 00:00:00"}
)
}
}else{
if (i == startYear) {
if(startMonth<=3){
arr.push(
{name:startYear+"年"+"第一季度",startDate:startYear+'-'+"01-01 00:00:00",endDate:startYear+'-'+"03-31 00:00:00"},
{name:startYear+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:startYear+'-'+"06-30 00:00:00"},
{name:startYear+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:startYear+'-'+"09-30 00:00:00"},
{name:startYear+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:startYear+'-'+"12-31 00:00:00"}
)
}else if(startMonth>3&&startMonth<=6){
arr.push(
{name:startYear+"年"+"第二季度",startDate:startYear+'-'+"04-01 00:00:00",endDate:startYear+'-'+"06-30 00:00:00"},
{name:startYear+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:startYear+'-'+"09-30 00:00:00"},
{name:startYear+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:startYear+'-'+"12-31 00:00:00"}
)
}else if(startMonth>6&&startMonth<=9){
arr.push(
{name:startYear+"年"+"第三季度",startDate:startYear+'-'+"07-01 00:00:00",endDate:startYear+'-'+"09-30 00:00:00"},
{name:startYear+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:startYear+'-'+"12-31 00:00:00"}
)
}else{
arr.push(
{name:startYear+"年"+"第四季度",startDate:startYear+'-'+"10-01 00:00:00",endDate:startYear+'-'+"12-31 00:00:00"}
)
}
}
if(i>startYear&&i<endYear){
arr.push(
{name:i+"年"+"第一季度",startDate:i+'-'+"01-01 00:00:00",endDate:i+'-'+"03-31 00:00:00"},
{name:i+"年"+"第二季度",startDate:i+'-'+"04-01 00:00:00",endDate:i+'-'+"06-30 00:00:00"},
{name:i+"年"+"第三季度",startDate:i+'-'+"07-01 00:00:00",endDate:i+'-'+"09-30 00:00:00"},
{name:i+"年"+"第四季度",startDate:i+'-'+"10-01 00:00:00",endDate:i+'-'+"12-31 00:00:00"}
)
}
if(i==endYear){
if(endMonth<=3){
arr.push(
{name:endYear+"年"+"第一季度",startDate:endYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
)
}else if(endMonth>3&&endMonth<=6){
arr.push(
{name:endYear+"年"+"第一季度",startDate:endYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
{name:endYear+"年"+"第二季度",startDate:endYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
)
}else if(endMonth>6&&endMonth<=9){
arr.push(
{name:endYear+"年"+"第一季度",startDate:endYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
{name:endYear+"年"+"第二季度",startDate:endYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
{name:endYear+"年"+"第三季度",startDate:endYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
)
}else{
arr.push(
{name:endYear+"年"+"第一季度",startDate:endYear+'-'+"01-01 00:00:00",endDate:endYear+'-'+"03-31 00:00:00"},
{name:endYear+"年"+"第二季度",startDate:endYear+'-'+"04-01 00:00:00",endDate:endYear+'-'+"06-30 00:00:00"},
{name:endYear+"年"+"第三季度",startDate:endYear+'-'+"07-01 00:00:00",endDate:endYear+'-'+"09-30 00:00:00"},
{name:endYear+"年"+"第四季度",startDate:endYear+'-'+"10-01 00:00:00",endDate:endYear+'-'+"12-31 00:00:00"}
)
}
}
}
}
const list=arr;
if(list.length===1){
list[0].name='本季度变更';
list[0].startDate=_this.createDatetime_Org;
list[0].endDate=_this.nowDateTime;
}else if(list.length===2){
list[1].name='本季度变更';
list[0].name='上季度变更';
list[0].startDate=_this.createDatetime_Org;
list[1].endDate=_this.nowDateTime;
}else if(list.length>2){
list[list.length-1].name='本季度变更';
list[list.length-2].name='上季度变更';
list[0].startDate=_this.createDatetime_Org;
list[list.length-1].endDate=_this.nowDateTime;
console.log( list[list.length-1].name,'本季度')
}
return list;
},