htmx.on("htmx:afterSwap", () => { updateTime(); }); document.addEventListener("DOMContentLoaded", () => { console.log("DOMContentLoaded"); updateTime(document); }) function updateTime() { document.querySelectorAll(".datetime").forEach((el) => { if (el.textContent !== "") { el.textContent = el.textContent.includes("UTC") ? new Date(el.textContent).toLocaleString([], { day: 'numeric', month: 'short', year: 'numeric' }) : el.textContent; } else if (el.attributes['value'] !== "") { const value = el.attributes['value'].value; const newDate = value.includes("UTC") ? new Date(value) : value; el.valueAsDate = newDate; } }) }