JSFiddle - React, Tailwind, and code Playground

HTML

<div id="waktu">
	<span id="jam">00</span>:<span id="menit">00</span>:<span id="detik">00</span>
</div>

JavaScript

var hj= document.getElementById("jam");
	var mm= document.getElementById("menit");
	var ds= document.getElementById("detik");


	var startDateTime = new Date();
	var startStamp = startDateTime.getTime();
	console.log(startDateTime);
	console.log(startStamp);
	var newDate = new Date();
	var newStamp = newDate.getTime();
	// console.log(newStamp);
	var timer;

	function pad(val) {
	    return val > 9 ? val : "0" + val;
	}

	function updateClock() {
	    newDate = new Date();
	    newStamp = newDate.getTime();
	    var diff = Math.round((newStamp-startStamp)/1000);
	    
	    var d = Math.floor(diff/(24*60*60));
	    diff = diff-(d*24*60*60);
	    var h = Math.floor(diff/(60*60));
	    diff = diff-(h*60*60);
	    var m = Math.floor(diff/(60));
	    diff = diff-(m*60);
	    var s = diff;

	    


	    // document.getElementById("time-elapsed").innerHTML = d+" day(s), "+h+" hour(s), "+m+" minute(s), "+s+" second(s) working";
	    document.getElementById("jam").innerHTML=pad(h);
	    document.getElementById("menit").innerHTML=pad(m);
	    document.getElementById("detik").innerHTML=pad(s);

	}

	var time=setInterval(updateClock, 1000);