matiaslopezd
5/14/2019 - 2:29 AM

Seconds in string "00:00:00" format

Seconds in string "00:00:00" format

const timeFormat = (time) => {
  // Time is in seconds
  time = time || 0;
  let seconds = time % 60;
  let minutes = (time / 60) % 60;
  const hours = (time / 60) / 60;

  const numberToString = (value) => {
    value = Math.trunc(value);
    return (value < 10) ? `0${value}` : value;
  }

  seconds = (seconds < 60) ? seconds : 0;
  minutes = (minutes < 60) ? minutes : 0;
  // Return in object format
  return `${numberToString(hours)}:${numberToString(minutes)}:${numberToString(seconds)}`;
};