const leftPad = number => (number < 10 ? `0${number}` : number); export default function secondsToDuration(d) { const h = Math.floor(d / 3600); const m = Math.floor((d % 3600) / 60); const s = Math.floor(d % 3600 % 60); if (h > 0) { return `${h}:${leftPad(m)}:${leftPad(s)}`; } else if (m > 0) { return `${m}:${leftPad(s)}`; } else if (s > 0) { return '' + s; } return null; }