VUE 过滤器 过滤时间格式(***分钟前)
原本显示的时间格式
所需时间格式
只需用filter过滤进行格式转换即可;
以下为代码块
filterTime(old){
let now=new Date().getTime();
let time=now-old;
let str=''
if(time>=0&&time<1000*60){
str='刚刚'
}else if(time>=1000*60&&time<1000*60*2){
str='1分钟前'
}else if(time>=1000*60*2&&time<1000*60*3){
str='2分钟前'
}else if(time>=1000*60*3&&time<1000*60*60){
str='1小时前'
}else if(time>=1000*60*60&&time<1000*60*60*2){
str='2小时前'
}else if(time>=1000*60*60*2&&time<1000*60*60*24){
str='好几个小时前'
}else if(time>=1000*60*60*24&&time<1000*60*60*24*2){
str='1天前'
}else if(time>=1000*60*60*24*2&&time<1000*60*60*24*3){
str='2天前'
}else if(time>=1000*60*60*24*3&&time<1000*60*60*24*30){
str='1月前'
}else{
str='很久以前'
}
return str
}
}