首页 > 其他 > 详细

vue 获取字符串日期间的差值

时间:2020-04-14 23:26:13      阅读:148      评论:0      收藏:0      [点我收藏+]
 /**
   * 获取当前日期
   * @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])));
  },

vue 获取字符串日期间的差值

原文:https://www.cnblogs.com/maggieq8324/p/12701934.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!