JS获取上一个月的日期

日期格式是:YYYYMM

// startTime日期格式是: YYYYMM
  getLastMonth(startTime) {
    var year,lastMonth;
    var date = new Date(startTime.substring(0,4),startTime.substring(4,6));
    var nowYear = date.getFullYear();   //当前年:四位数字
    var nowMonth = date.getMonth() - 1;     //当前月:0-11
    if (nowMonth == 0) {   //如果是0,则说明是1月份,上一个月就是去年的12月
      year = nowYear - 1;
      lastMonth = 12;
    }else { //不是1月份,年份为当前年,月份本来是要减1的,但是由于`getMonth()`的月份本身就是少了1的,所以月份不用变。
      year = nowYear;
      lastMonth = nowMonth;
    }
    lastMonth = lastMonth < 10 ? ('0' + lastMonth) : lastMonth;   //月份格式化:月份小于10则追加个0
    let lastYearMonth = year + '-' + lastMonth;
    return lastYearMonth;
  }