function timeFormat(shape) {
let date = new Date(shape * 1000);
let yearDate = date.getFullYear();
let monthDate = date.getMonth();
let dateDate = date.getDate();
let hourDate = date.getHours();
let minuDate = date.getMinutes();
let secDate = date.getSeconds();
let current = new Date();
let yearCurrent = current.getFullYear();
let monthCurrent = current.getMonth();
let dateCurrent = current.getDate();
let hourCurrent = current.getHours();
let minuCurrent = current.getMinutes();
let secCurrent = current.getSeconds();
function change() {
if (yearDate != yearCurrent) {
let criticalResult = transitTime(shape);
return criticalResult;
} else if (monthDate != monthCurrent) {
let monthAgo = monthCurrent - monthDate;
let criticalResult = monthAgo + "个月前";
return criticalResult;
} else if (dateDate != dateCurrent) {
let daysAgo = dateCurrent - dateDate;
let criticalResult = daysAgo + "天前";
return criticalResult;
} else if (hourDate != hourCurrent) {
let anHourAgo = hourCurrent - hourDate;
let criticalResult = anHourAgo + "小时前";
return criticalResult;
} else if (minuDate != minuCurrent) {
let minutesAgo = minuCurrent - minuDate;
let criticalResult = minutesAgo + "分钟前";
return criticalResult;
} else if (secDate != secCurrent) {
let secondsAgo = secCurrent - secDate;
let criticalResult = secondsAgo + "秒前";
return criticalResult;
} else if (secDate == secCurrent) {
let secondsAgo = 1;
let criticalResult = secondsAgo + "秒前";
return criticalResult;
}
}
let result = change();
return result;
}
let time = timeFormat(传入时间戳);
console.log(time)