09.06.2026, 09:26
Create a HTML widget. Put anything in the HTML input, the script below will replace it with date/time. Change widgetId to your actual widget ID.
Code:
const widgetId = 40
let interval
Visu.on('widget-ready', widgetId, ({ widget }) => {
const el = widget.getEl()
el.classList.add('d-flex', 'align-items-center', 'justify-content-center')
const update = () => {
const date = new Date()
el.textContent = date.toLocaleString('en-GB', {
day: '2-digit',
month: '2-digit',
year: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: false
}).replace(',', '')
}
setInterval(update, 500)
update()
})
Visu.on('widget-hide', widgetId, () => clearInterval(interval))