export const tiem = (startTime,endTime) => {
let t = endTime - startTime;
//获取天数时间差
let days = parseInt(t / (1000 * 60 * 60 * 24));
//获取小时时间差
let HH = parseInt(t / (1000 * 60 * 60));
//获取分钟时间差
let mm = parseInt(t / (1000 * 60));
//获取秒时间差
let ss = parseInt(t / (1000));
let beApart = '';
if (days <= 1) {
if (ss <= 60) {
beApart = "刚刚";
} else if (ss > 60 && ss <= 60 * 60) {
beApart = mm + "分钟前";
} else if (ss > 60 * 60 && ss <= 60 * 60 * 24) {
beApart = HH + "小时前";
} else {
beApart = days + "天前";
}
} else if (days < 30 && days > 1) {
beApart = days + "天前";
} else if (days >= 30 && days < 365) {
let days1 = days / 30;
beApart = days1 + "月前";
} else if (days >= 365) {
let days2 = days / 365;
beApart = days2 + "年前";
} else {
beApart = "历史很久远";
}
return beApart;
}
使用方法
tiem(new Date(e.releaseTime).getTime(), new Date().getTime())