xref: /MusicFree/src/utils/timeformat.ts (revision 4060c00a75883036bbd315fb25c90065209312b3)
1bf6e62f2S猫头猫export default function (time: number) {
2bf6e62f2S猫头猫    if (time < 60) {
3*4060c00aS猫头猫        return `00:${time.toFixed(0).padStart(2, '0')}`;
4bf6e62f2S猫头猫    }
5bf6e62f2S猫头猫    const sec = time % 60;
6bf6e62f2S猫头猫    time = Math.floor(time / 60);
7bf6e62f2S猫头猫    const min = time % 60;
8bf6e62f2S猫头猫    time = Math.floor(time / 60);
9*4060c00aS猫头猫    const formatted = `${min.toString().padStart(2, '0')}:${sec
10*4060c00aS猫头猫        .toFixed(0)
11*4060c00aS猫头猫        .padStart(2, '0')}`;
12bf6e62f2S猫头猫    if (time === 0) {
13bf6e62f2S猫头猫        return formatted;
14bf6e62f2S猫头猫    }
15bf6e62f2S猫头猫
16*4060c00aS猫头猫    return `${time}:${formatted}`;
17bf6e62f2S猫头猫}
18