//秒数有略微偏差,可自己调整
dateTime(time){
//time=yyyy-mm-dd hh:mm:ss
let curveTime= Date.parse(new Date()); //当前时间
let recordTime= Date.parse(time); //记录时间
let dif = curveTime-recordTime; //时间戳之间的差值
//一分钟内
if(dif<(1* 60 * 1000)){
return '一分钟内'
}else if((1* 60 * 1000)<dif&&dif<(60* 60 * 1000)){
//大于一分钟小于1小时
return `${parseInt(dif/1000/60)}分钟前`
}else if((60* 60 * 1000)<dif&&dif<(24*60*60*1000)){
//大于一小时小于一天
return `${parseInt(dif/1000/60/60)}小时前`
}else{
//大于一天
let month = time.slice(0,10)
let arr= month.split('-')
let temp=`${arr[arr.length-2]}月${arr[arr.length-1]}日`
return temp
}
}
返回时间几分钟前,几小时前
最新推荐文章于 2022-04-11 19:21:41 发布