vue obtener la diferencia entre días de cadena

 /**
   * 获取当前日期
   * @returns {string}
   * @Example getNowTime('-')
   */
  getNowTime(str){
    let nowDate = new Date();
    let y = nowDate.getFullYear();
    let m = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
    let d = nowDate.getDate() < 10 ? "0" + nowDate.getDate() : nowDate.getDate();
    if(str){
      return y + str + m + str + d;
    }else{
      return y + '年' + m + '月' + d + '日';
    }
  },

  /**
   * 获取两个字符串日期间的差值
   * @param startDay
   * @param endDay
   * @Example getDifferentialValForDate('2020-01-05','2020-01-10')
   */
  getDifferentialValForDate(startDay,endDay){
    return Math.abs(parseInt((new Date(endDay).getTime() - new Date(startDay).getTime())/(1000 * 60 * 60 * 24)));
  },

  /**
   * 获取当前月份
   * @returns {string}
   * @Example getNowMonth('-')
   */
  getNowMonth(str){
    let nowDate = new Date();
    let y = nowDate.getFullYear();
    let m = nowDate.getMonth() + 1 < 10 ? "0" + (nowDate.getMonth() + 1) : nowDate.getMonth() + 1;
    if(str){
      return y + str + m;
    }else{
      return y + '年' + m + '月';
    }
  },

  /**
   * 获取两个字符串月份间的差值
   * @param startMonth
   * @param endMonth
   * @Example getDifferentialValForMonth('2020-04','2020-01')
   */
  getDifferentialValForMonth(startMonth,endMonth){
    let startMonths = startMonth.split('-');
    let endMonths = endMonth.split('-');
    return Math.abs((parseInt(startMonths[0]) * 12 + parseInt(startMonths[1])) - (parseInt(endMonths[0]) * 12 + parseInt(endMonths[1])));
  },

Supongo que te gusta

Origin www.cnblogs.com/maggieq8324/p/12701934.html
Recomendado
Clasificación