function currentTime() { let date = new Date(); let hrs = date.getHours(); let min = date.getMinutes(); let sec = date.getSeconds(); let meridiem = "AM"; if(hrs === 0){ hrs = 12; } if(hrs > 12){ hrs = hrs - 12; meridiem = "PM"; } hrs = (hrs < 10) ? "0" + hrs : hrs; min = (min < 10) ? "0" + min : min; sec = (sec < 10) ? "0" + sec : sec; let time = hrs + ":" + min + ":" + sec + " " + meridiem; document.getElementById("standardClock").innerText = time; let t = setTimeout(function(){ currentTime() }, 1000); } function getIP(queriedIP) { return new Promise((resolve, reject) => { const resolver = new doh.DohResolver("https://1.1.1.1/dns-query"); resolver .query(queriedIP, "A") .then((response) => { response.answers.forEach((ans) => { resolve(ans.data) }); if (response.answers.length == 0) { resolve(queriedIP) } }) .catch((err) => reject(err)); }); } getIP("collins.ns.cdez.net").then((res) => { document.getElementById("collins").innerText = res; }); getIP("forrest.ns.cdez.net").then((res) => { document.getElementById("forrest").innerText = res; }); getIP("roth.ns.cdez.net").then((res) => { document.getElementById("roth").innerText = res; }); getIP("dashner.ns.cdez.net").then((res) => { document.getElementById("dashner").innerText = res; });