This commit is contained in:
@ -41,3 +41,21 @@ export function formatDate(timestamp: string) {
|
||||
minute: "numeric",
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Formats a time in milliseconds to a human readable format
|
||||
*
|
||||
* @param ms the time in milliseconds
|
||||
* @returns the formatted time
|
||||
*/
|
||||
export function formatMsToTime(ms: number) {
|
||||
const seconds = Math.floor((ms / 1000) % 60);
|
||||
const minutes = Math.floor((ms / (1000 * 60)) % 60);
|
||||
const hours = Math.floor((ms / (1000 * 60 * 60)) % 24);
|
||||
|
||||
const hoursStr = hours > 0 ? hours.toString() + ":" : "";
|
||||
const minutesStr = minutes.toString().padStart(2, "0") + ":";
|
||||
const secondsStr = seconds.toString().padStart(2, "0");
|
||||
|
||||
return hoursStr + minutesStr + secondsStr;
|
||||
}
|
||||
|
Reference in New Issue
Block a user