var Webflow = Webflow || []; Webflow.push(function () { var root = document.querySelector(".left_time"); if (!root) return; var timeEl = root.querySelector("#us-time"); var ampmEl = root.querySelector("#pm-am"); if (!timeEl || !ampmEl) return; if (!document.getElementById("us-time-blink-style")) { var style = document.createElement("style"); style.id = "us-time-blink-style"; style.textContent = ".left_time .time-colon{" + "display:inline-block;" + "animation:timeColonBlink 1.2s ease-in-out infinite;" + "}" + "@keyframes timeColonBlink{" + "0%,100%{opacity:1;}" + "50%{opacity:.2;}" + "}"; document.head.appendChild(style); } function pad2(n) { return String(n).padStart(2, "0"); } function updateClock() { var now = new Date(); var parts = new Intl.DateTimeFormat("en-US", { timeZone: "America/New_York", hour: "2-digit", minute: "2-digit", second: "2-digit", hour12: true }).formatToParts(now); var hh = "00"; var mm = "00"; var ss = "00"; var dayPeriod = "AM"; for (var i = 0; i < parts.length; i++) { if (parts[i].type === "hour") hh = pad2(parts[i].value); if (parts[i].type === "minute") mm = pad2(parts[i].value); if (parts[i].type === "second") ss = pad2(parts[i].value); if (parts[i].type === "dayPeriod") dayPeriod = parts[i].value.toUpperCase(); } timeEl.innerHTML = hh + ':' + mm + ':' + ss; ampmEl.textContent = dayPeriod; } updateClock(); setInterval(updateClock, 1000); });