qinglong/src/utils/date.ts
2021-09-23 13:42:32 +08:00

27 lines
659 B
TypeScript

export function diffTime(num: number) {
const diff = num * 1000;
const days = Math.floor(diff / (24 * 3600 * 1000));
const leave1 = diff % (24 * 3600 * 1000);
const hours = Math.floor(leave1 / (3600 * 1000));
const leave2 = leave1 % (3600 * 1000);
const minutes = Math.floor(leave2 / (60 * 1000));
const leave3 = leave2 % (60 * 1000);
const seconds = Math.round(leave3 / 1000);
let returnStr = seconds + '秒';
if (minutes > 0) {
returnStr = minutes + '分' + returnStr;
}
if (hours > 0) {
returnStr = hours + '小时' + returnStr;
}
if (days > 0) {
returnStr = days + '天' + returnStr;
}
return returnStr;
}