UNPKG

react-native-stopwatch-timer

Version:
30 lines (25 loc) 749 B
function formatTimeString(time, showMsecs) { let msecs = time % 1000; if (msecs < 10) { msecs = `00${msecs}`; } else if (msecs < 100) { msecs = `0${msecs}`; } let seconds = Math.floor(time / 1000); let minutes = Math.floor(time / 60000); let hours = Math.floor(time / 3600000); seconds = seconds - minutes * 60; minutes = minutes - hours * 60; let formatted; if (showMsecs) { formatted = `${hours < 10 ? 0 : ""}${hours}:${ minutes < 10 ? 0 : "" }${minutes}:${seconds < 10 ? 0 : ""}${seconds}:${msecs}`; } else { formatted = `${hours < 10 ? 0 : ""}${hours}:${ minutes < 10 ? 0 : "" }${minutes}:${seconds < 10 ? 0 : ""}${seconds}`; } return formatted; } export { formatTimeString };