1
2
3
4
5
6
7
8
9
10
11
12
if (typeof HTMLElement !== "undefined") {
class LocalTime extends HTMLElement {
rendered = false;
connectedCallback() {
if (!this.rendered) {
this.innerHTML = new Date(this.getAttribute("datetime")).toLocaleString();
this.rendered = true;
}
}
}
customElements.define("local-time", LocalTime);
}