Help to remake the script so that the result is displayed as HOUR: MINUTES: SEC
var TIMEOUT = 15; // sec function showTime(t) { document.getElementById("time").innerHTML = (t != 0) ? t : ""; } function timer(t) { document.getElementById("btn").disabled = true; if (t == undefined) t = TIMEOUT; showTime(t); var interval = setInterval(function() { --t; showTime(t); if (t <= 0) { clearInterval(interval); document.getElementById("btn").disabled = false; } }, 1000); } function onClick() { document.cookie = "timeout=" + new Date(); timer(); } function getCookie(name) { var matches = document.cookie.match( new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)") ); return matches ? decodeURIComponent(matches[1]) : undefined; } function onLoad() { var prevStartTime = new Date(getCookie("timeout")); var delta = TIMEOUT - Math.round((new Date() - prevStartTime) / 1000); if (delta > 0) { timer(delta); } } <body onload="onLoad();"> <button id="btn" onclick="onClick();">Click me!</button> <br /> <span id="time"></span> </body>