// Load the config.json file (using JavaScript vanilla) let clock_text = document.getElementById('clock-text'); let date_text = document.getElementById('date-text'); displayTime(); setInterval(displayTime, 1000); displayDate(); setInterval(displayDate, 60000); function displayTime() { let date = new Date(); let hours = date.getHours(); let minutes = date.getMinutes(); let ampm = hours >= 12 ? 'PM' : 'AM'; hours = hours % 12; hours = hours ? hours : 12; minutes = minutes < 10 ? '0'+minutes : minutes; let time = hours + ":" + minutes + " " + ampm; clock_text.innerHTML = time; } function displayDate() { let date = new Date(); let days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; let day = days[date.getDay()]; let dayNumber = date.getDate(); let month = date.toLocaleString('default', { month: 'long' }); let year = date.getFullYear(); if (dayNumber == 1 || dayNumber == 21 || dayNumber == 31) { dayNumber += "st"; } else if (dayNumber == 2 || dayNumber == 22) { dayNumber += "nd"; } else if (dayNumber == 3 || dayNumber == 23) { dayNumber += "rd"; } else { dayNumber += "th"; } let dateText = day + ", " + dayNumber + " " + month + " " + year; date_text.innerHTML = dateText; }