输出几天前?几小时前?几年前?类似..

125 阅读1分钟
      let diffTime = Date.now() - new Date(p).getTime()
      let computeTime = diffTime / 1000
      let year = Math.floor(computeTime / 86400 / 365);
      computeTime = computeTime % (86400 * 365);
      let month = Math.floor(computeTime / 86400 / 30);
      computeTime = computeTime % (86400 * 30);
      let day = Math.floor(computeTime / 86400);
      computeTime = computeTime  % 86400;
      let hour = Math.floor(computeTime / 3600);
      computeTime = computeTime  % 3600;
      let minute = Math.floor(computeTime / 60);
      computeTime  = computeTime % 60;
      let second = computeTime ;

      let res = year ? year + '个年前'
      : (month ? month + '个月前'
      : (day ? day + '个天前'
      : (hour ? hour + '个小时前'
      : (minute ? minute + '个分钟前'
      : second + '个秒钟前'))))
      return res
    },