JSFiddle - React, Tailwind, and code Playground

by Niklas Ottosson

HTML

<span id="result" ></span>
<span id="console"></span>

JavaScript

function msToTimeString(ms) {
	var m = 0;
	var s = 0;

	if(ms / 60000 >= 1) {
		m = Math.floor(ms / 60000);
		ms = ms - m * 60000; // Remove the minutes (ms now only contains seconds and ms)
	}

  if(ms / 1000 >= 1){
		s = Math.floor(ms / 1000);
		ms = ms - s * 1000;
	}
 	
 	if(m == 0 && s == 0) {
	 	result = '0,' + ms;
	}
	else if(m == 0) {
		result = s.toString().padStart(2, '0') + ',' + ms.toString().padStart(3, '0');
	}
	else{
		result = m + ',' + s.toString().padStart(2, '0') + ',' + ms.toString().padStart(3, '0');
	}

/*
 	if($m == 0 && $s == 0) {
	 	result = "0,".sprintf("%03s",ms)."";
	}
	else if($m == 0){
		result = "".sprintf("%1s", s).",".sprintf("%03s",ms)."";
	}
	else{
		result = "".m.".".sprintf("%02s", s).",".sprintf("%03s",ms)."";
	}
*/


	return result;
}

function zeroFill(length, value) {
	var padding = length - value.length;
  
  
}

var element = document.getElementById("result");

element.textContent = msToTimeString(90080);