根据具体时间转换为一周前、几小时前格式

export function formatChangeTime(dateTimeStamp){
  // dateTimeStamp是一个时间毫秒,注意时间戳是秒的形式,在这个毫秒的基础上除以1000
 let minute = 1000 * 60;      //把分,时,天,周,半个月,一个月用毫秒表示
 let hour = minute * 60;
 let day = hour * 24;
 let week = day * 7;
 //var halfamonth = day * 15;
 let month = day * 30;

 let now = new Date().getTime();   //获取当前时间毫秒
 let diffValue = now - dateTimeStamp;//时间差

 if (diffValue < 0) { return; }

 let minC = diffValue / minute;  //计算时间差的分,时,天,周,月
 let hourC = diffValue / hour;
 let dayC = diffValue / day;
 let weekC = diffValue / week;
 let monthC = diffValue / month;
 let result
 if (monthC >= 1) {
     result = "" + parseInt(monthC) + "月前";
 }
 else if (weekC >= 1) {
     result = "" + parseInt(weekC) + "周前";
 }
 else if (dayC >= 1) {
     result = "" + parseInt(dayC) + "天前";
 }
 else if (hourC >= 1) {
     result = "" + parseInt(hourC) + "小时前";
 }
 else if (minC >= 1) {
     result = "" + parseInt(minC) + "分钟前";
 } else
     result = "刚刚";
 return result;
}

使用:

filters: {

    timerChange(time, that) {

      if (time) {

        // 转为时间戳

        let twmpTime = new Date(time).getTime()

        return that.formatChangeTime(twmpTime)

      }

    },

  },

<el-table-column

        prop="timeDifference"

        label="更新时间"

        width="70">

        <template slot-scope="scope">

          <div>

            { { scope.row.timeDifference | timerChange(that) }}

          </div>

        </template>

      </el-table-column>

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 17:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 17:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 17:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 17:14:04       18 阅读

热门阅读

  1. Redis过期清理策略和内存淘汰机制

    2024-01-06 17:14:04       42 阅读
  2. 华为云服务介绍(二)

    2024-01-06 17:14:04       44 阅读
  3. 如何解决大型语言模型的「幻觉」问题

    2024-01-06 17:14:04       37 阅读
  4. linux 文件系统

    2024-01-06 17:14:04       32 阅读
  5. 渗透测试面试

    2024-01-06 17:14:04       41 阅读
  6. Qt之单步调试

    2024-01-06 17:14:04       33 阅读
  7. 5308. 公路

    2024-01-06 17:14:04       31 阅读