Squash merge audio-player-component into main
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
/**
|
||||
* Format seconds into mm:ss format
|
||||
*/
|
||||
export function formatSeconds(totalSeconds: number): string {
|
||||
const minutes = Math.floor(totalSeconds / 60);
|
||||
const seconds = Math.floor(totalSeconds % 60);
|
||||
return `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
|
||||
}
|
||||
|
||||
/**
|
||||
* Format milliseconds into mm:ss format
|
||||
* Accepts number or string, returns '--:--' if invalid
|
||||
*/
|
||||
export function formatMilliseconds(ms: number | string): string {
|
||||
const millis = typeof ms === 'string' ? parseInt(ms) : ms;
|
||||
if (isNaN(millis)) return '--:--';
|
||||
return formatSeconds(Math.floor(millis / 1000));
|
||||
}
|
||||
Reference in New Issue
Block a user