//时间戳换算 let dateTime=2020-10-10 10:10:10 getDateDiff(dateTime){ let dateTimeStamp = new Date(dateTime).getTime(); // console.log(dateTimeStamp) let result = ‘‘; let minute = 1000 * 60; let hour = minute * 60; let day = hour * 24; let halfamonth = day * 15; let month = day * 30; let year = day * 365; let now = new Date().getTime(); // console.log(now) let diffValue = now – dateTimeStamp; // console.log(diffValue) if (diffValue < 0) { return; } let monthEnd = diffValue / month; let weekEnd = diffValue / (7 * day); let dayEnd = diffValue / day; let hourEnd = diffValue / hour; let minEnd = diffValue / minute; let yearEnd = diffValue / year; if (yearEnd >= 1) { result = dateTime; // result = “” + parseInt(yearEnd) + “年前”;
} else if (monthEnd >= 1) { result = “” + parseInt(monthEnd) + “月前”; } else if (weekEnd >= 1) { result = “” + parseInt(weekEnd) + “周前”; } else if (dayEnd >= 1) { result = “” + parseInt(dayEnd) + “天前”; } else if (hourEnd >= 1) { result = “” + parseInt(hourEnd) + “小时前”; } else if (minEnd >= 1) { result = “” + parseInt(minEnd) + “分钟前”; } else { result = “刚刚”; }
return result; },