日期展示

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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值