/**
* 时间转换,由「秒」转为「x天x小时x分钟x秒」
*/,
formatSecondsToString: (seconds: number) => {
if (!seconds) {
return '';
}
const SECOND = 1;
const MINUTE = 60 * SECOND;
const HOUR = 60 * MINUTE;
const DAY = 24 * HOUR;
let diff = seconds;
const day = Math.floor(diff / DAY);
diff = diff % DAY;
const hour = Math.floor(diff / HOUR);
diff = diff % HOUR;
const minute = Math.floor(diff / MINUTE);
diff = diff % MINUTE;
const second = Math.floor(diff / SECOND);
const dayStr = day < 1 ? '' : day + '天';
const hourStr =
hour < 1 ? '' : hour < 10 ? '0' + hour + '小时' : hour + '小时';
const minuteStr =
minute < 1
? ''
: minute < 10
? '0' + minute + '分钟'
: minute + '分钟';
const secondStr = second < 10 ? '0' + second + '秒' : second + '秒';
return dayStr + hourStr + minuteStr + secondStr;
}
08-16
1363

01-02
1785
