forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1export const useTimeFormat = () => {
2 const formatTime = (millis: number) => {
3 let minutes = Math.floor(millis / 60000);
4 const seconds = ((millis % 60000) / 1000).toFixed(0);
5 const secondsDisplay = seconds.length === 1 ? `0${seconds}` : seconds;
6
7 if (seconds === "60") {
8 minutes += 1;
9 return `${minutes < 10 ? `0${minutes}` : minutes}:00`;
10 } else {
11 return `${minutes < 10 ? `0${minutes}` : minutes}:${secondsDisplay}`;
12 }
13 };
14 return { formatTime };
15};