获取当前日期到上月今天的日期

获取如 2020-6-11 到 2020-5-11 排除大小月 本月是大月上月小月为30

    // 获取上月日期
    getPrevDate(date) {
      var arr = date.split('-');
      // 获取当前日期的年份
      var year = arr[0];
      // 获取当前日期的月份
      var month = arr[1];
      var day = arr[2];
      var prevYear = year;
      var prevMonth = parseInt(month) - 1;
      if (prevMonth === 0) {
        // 如果是1月份,则取上一年的12月份
        prevYear = parseInt(prevYear) - 1;
        prevMonth = 12;
      }
      var prevDay = day;
      // 如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的30日,在2月中没有30
      var days2 = new Date(prevYear, prevMonth, 0).getDate();
      if (prevDay > days2) prevDay = days2;
      var prevDate = prevYear + '-' + prevMonth + '-' + prevDay;
      return prevDate;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值