xref: /MusicFree/src/utils/timeformat.ts (revision 1293dbfd8c29f9fb0d5e21dc24d7cdf3fbb7bd78)
1bf6e62f2S猫头猫export default function (time: number) {
2*1293dbfdS猫头猫    time = Math.round(time);
3bf6e62f2S猫头猫    if (time < 60) {
44060c00aS猫头猫        return `00:${time.toFixed(0).padStart(2, '0')}`;
5bf6e62f2S猫头猫    }
67a91f04fS猫头猫    const sec = Math.floor(time % 60);
7bf6e62f2S猫头猫    time = Math.floor(time / 60);
8bf6e62f2S猫头猫    const min = time % 60;
9bf6e62f2S猫头猫    time = Math.floor(time / 60);
104060c00aS猫头猫    const formatted = `${min.toString().padStart(2, '0')}:${sec
114060c00aS猫头猫        .toFixed(0)
124060c00aS猫头猫        .padStart(2, '0')}`;
13bf6e62f2S猫头猫    if (time === 0) {
14bf6e62f2S猫头猫        return formatted;
15bf6e62f2S猫头猫    }
16bf6e62f2S猫头猫
174060c00aS猫头猫    return `${time}:${formatted}`;
18bf6e62f2S猫头猫}
19