JSFiddle - React, Tailwind, and code Playground

by ozzon91

JavaScript

function formatTime(seconds) {
		var s = Math.floor(seconds % 60),
		    m = Math.floor(seconds / 60 % 60),
		    h = Math.floor(seconds / 3600);

		if (isNaN(seconds) || seconds === Infinity) {
		  h = m = s = '-';
		}
	
		h = (h > 0) ? h + ':' : '';
		m = ((h && m < 10) ? '0' + m : m) + ':';
		s = (s < 10) ? '0' + s : s;
	
		return h + m + s;
	}

document.body.appendChild(document.createTextNode(formatTime('123453')));