使用 vue filters过滤器直接显示 几分钟前 几小时前 几天前

这个没什么好多的   直接上代码↓↓↓↓↓↓↓↓↓

filters:{

    dateFilter(ele){           //ele是之前记录的时间
 
   var lr =new Date(ele);

   var now =new Date;
 
   var dt =now -lr;

   var s =dt /1000;
 
   var m =s /60;

   var h =m /60;

if(s <60) {

      return s +'秒前';

 }else if(s <3600) {

      return parseInt(s /60) +'分钟前';

 }else if(s <86400) {

      return parseInt(s /60 /60) +'小时前';

  }else if(s <604800) {//在一周内

      return parseInt(s /60 /60 /24) +'天前';

   }else if(s <2592000) {

      return parseInt(s /60 /60 /24 /7) +"周前"

   }else if(s <2592000 &&s >604800) {//超过一周

      return parseInt(s /60 /60 /24) +'天前';

  }else if(s <31104000) {

      return parseInt(s /60 /60 /24 /30) +'月前';

 }else if(s <311040000) {

       return parseInt(s /60 /60 /24 /30 /12) +'年前';

      }

   }

}

 

转载于:https://www.cnblogs.com/chenchenhao/p/9889935.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值