function buildDuration()

in src/app/components/BuidStatus.js [21:35]


function buildDuration(build) {
  const start = toDate(build.startDate);
  const finish = toDate(build.finishDate);
  const durationMillis = finish.getTime() - start.getTime();
  const sec = Math.floor(durationMillis / 1000) % 60;
  const min = Math.floor(durationMillis / (60 * 1000)) % 60;
  const hour = Math.floor(durationMillis / (60 * 60 * 1000));
  if (hour !== 0) {
    return `${hour}h:${min}m:${sec}s`;
  } else if (min !== 0) {
    return `${min}m:${sec}s`;
  } else {
    return `${sec}s`;
  }
}