js,vue 时间戳转时间,转间距

可写在vue过滤器或者方法都可以,此处已过滤器为例
1.时间戳转为2018-10-10样式

filters:{
    timeChange:function(v){
      var newTime = new Date(v);
      var y = newTime.getFullYear();
      var m = newTime.getMonth()+1;
      var d = newTime.getDate();
       let result = y+'-'+m+'-'+d
     return result
    }
  }

2.时间戳转时间间距,如发表动态后,动态后面跟着的显示1分钟以前,4小时以前之类样式

timeDistance(value){
			//当前时间磋
			let nowt = Math.round(new Date() / 1000)
			let times = (nowt - value);
			if(times>31536000){
				return `${parseInt(times/31536000)}年前`
			}else if(times>=86400&&times<31536000){
				return `${parseInt(times/86400)}天前`;
			}else if(times>=3600&&times<86400){
				return `${parseInt(times/3600)}小时前`;
			}else if(times>60&&times<3600){
				return `${parseInt(times/60)}分钟前`;
			}else if(times<60){return '刚刚'}

		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值