getdate(){
this.day = new Date(); // 创建时间对象
this.year=this.day.getFullYear(); // 获取年份 2018
this.month=this.day.getMonth()+1; // 获取月份 8
this._day=this.day.getDate() // 获取当日 21日
this.today=this.year+'年'+this.month+'月'+(this._day)+'日'
switch (this.selectedDate){
case "0": // 昨天
this.time=this.year+'年'+this.month+'月'+(this._day-1)+'日'
break;
case "1": // 近7天
var targetday_milliseconds=this.day.getTime() + 1000*60*60*24*(-7);
this.day.setTime(targetday_milliseconds); //注意,这行是关键代
var tYear = this.day.getFullYear();
var tMonth = this.day.getMonth();
var tDate = this.day.getDate();
tMonth = this.doHandleMonth(tMonth + 1);
tDate = this.doHandleMonth(tDate);
this.time=tYear+'年'+tMonth+'月'+tDate+'日' +'-'+this.today
break;
case "2": // 本月
this.time=this.year+'年'+this.month+'月'+'1日'+'-'+this.today;
break;
case "3": // 上月
this.month= this.month=this.day.getMonth()
if(this.month==0){
this.month=12;
this.year=this.year-1;
}
const myDate=new Date(this.year,this.month,0)
this.time=this.year+'年'+this.month+'月'+'1日'+'-'+this.year+'年'+this.month+'月'+myDate.getDate()
break;
case "4": // 今年
this.time=this.year+'年'+'1月'+'1日'+'-'+this.today;
break;
case "5": // 去年
this.time=(this.year-1)+'年'+'1月'+'1日'+'-'+(this.year-1)+'年'+'12月'+'31日';
break;
default:
this.time=this.year+'年'+this.month+'月'+(this._day-1)+'日'
}
}
doHandleMonth(month) { var m = month; if (month.toString().length == 1) { m = "0" + month; } return m; }