/** | |
* Formats a time in milliseconds to the format "mm:ss" | |
* @param ms The time in milliseconds | |
* @returns The formatted time in the format "mm:ss" | |
* | |
* @example | |
* formatMs(1000) // "00:01" | |
* formatMs(1000 * 60) // "01:00" | |
* formatMs(1000 * 60 * 2.5) // "02:30" | |
*/ | |
export const formatMs = (ms: number) => { | |
const minutes = Math.floor(ms / 1000 / 60); | |
const seconds = Math.floor((ms / 1000) % 60); | |
return `${String(minutes).padStart(2, "0")}:${String(seconds).padStart(2, "0")}`; | |
}; | |