(function () {
function updateEventDates(root) {
var container = root || document;
var startDates = container.querySelectorAll(
'.tec-events-elementor-event-widget__datetime-date--start'
);
startDates.forEach(function (el) {
var text = el.textContent.trim();
// Example input: "15 June 2026"
var match = text.match(/^(\d{1,2})/); // first number at start
if (match && match[1]) {
el.textContent = match[1]; // keep only the day
}
});
}
// Run once on initial DOM ready
document.addEventListener('DOMContentLoaded', function () {
updateEventDates();
// Watch for Elementor/TEC adding content later
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (!mutation.addedNodes || !mutation.addedNodes.length) return;
mutation.addedNodes.forEach(function (node) {
if (node.nodeType !== 1) return; // element only
// If the added node *is* or *contains* our dates, update them
if (
node.classList &&
node.classList.contains(
'tec-events-elementor-event-widget__datetime-date--start'
)
) {
updateEventDates(node);
} else {
updateEventDates(node);
}
});
});
});
observer.observe(document.body, { childList: true, subtree: true });
});
})();