jinyaqiu 828e84710f
All checks were successful
Dev Deploy / Explore-Gitea-Actions (push) Successful in 24s
feat: 个人中心
2025-07-14 10:42:59 +08:00

29 lines
687 B
TypeScript

/**
* 将秒数转换为更友好的时间格式
* @param seconds 总秒数
* @returns 格式化后的时间字符串
*/
export function formatDuration(seconds: number): string {
if (seconds < 60) {
return `${seconds}s`;
}
const minutes = Math.floor(seconds / 60);
const remainingSeconds = seconds % 60;
if (minutes < 60) {
return remainingSeconds > 0
? `${minutes}min${remainingSeconds}s`
: `${minutes}min`;
}
const hours = Math.floor(minutes / 60);
const remainingMinutes = minutes % 60;
if (remainingMinutes === 0) {
return `${hours}h`;
}
return `${hours}h${remainingMinutes}min`;
}