window.addEventListener("load", () => { clock(); function clock() { const today = new Date(); // get time components const hours = today.getHours(); const minutes = today.getMinutes(); const seconds = today.getSeconds(); //add '0' to hour, minute & second when they are less 10 const hour = hours < 10 ? "0" + hours : hours; const minute = minutes < 10 ? "0" + minutes : minutes; const second = seconds < 10 ? "0" + seconds : seconds; //make clock a 12-hour time clock const hourTime = hour; // if (hour === 0) { // hour = 12; // } //assigning 'am' or 'pm' to indicate time of the day // const ampm = hour < 12 ? "AM" : "PM"; // get date components const month = today.getMonth(); const year = today.getFullYear(); const day = today.getDate(); //declaring a list of all months in a year const monthList = [ "Janu", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; //get current date and time const date = monthList[month] + " " + day + ", " + year; // const time = hourTime + ":" + minute + ":" + second + ampm; const time = hourTime + ":" + minute + ":" + second; //combine current date and time const dateTime = time; //print current date and time to the DOM document.getElementById("date-time").innerHTML = dateTime; setTimeout(clock, 1000); } });