该方法是传入了时间,然后计算出当前时间于你传入时间的时间差.
注意传入的时间data要转化为时间戳
gettime(data) {
let time = new Date()
//超过60分化小时 超过小时化为天数
let min = Math.round(parseInt(time.getTime() - data) / (1000 * 60))
let hour = Math.round(parseInt(time.getTime() - data) / (1000 * 3600))
let day = Math.round(parseInt(time.getTime() - data) / (1000 * 3600 * 24))
if (min < 60) {
//传出分钟
return `${min}分钟前`
} else if (hour < 24 && min > 60) {
//传出小时
return `${hour}小时前`
} else {
//传出天数
return `${day}天前`
}
},