You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
class TimeDate {
|
|
|
|
constructor() {
|
|
|
|
this._timeLabel = document.querySelector("#time-date #time-label");
|
|
|
|
this._dateLabel = document.querySelector("#time-date #date-label");
|
|
|
|
this._init();
|
|
|
|
}
|
|
|
|
|
|
|
|
_updateTimeDate() {
|
|
|
|
let date = theme_utils.get_current_localized_date();
|
|
|
|
let time = theme_utils.get_current_localized_time();
|
|
|
|
|
|
|
|
this._dateLabel.innerText = date;
|
|
|
|
this._timeLabel.innerText = time;
|
|
|
|
}
|
|
|
|
|
|
|
|
_setTimer() {
|
|
|
|
this._updateTimeDate();
|
|
|
|
setInterval(() => {
|
|
|
|
this._updateTimeDate();
|
|
|
|
}, 1000);
|
|
|
|
}
|
|
|
|
|
|
|
|
_init() {
|
|
|
|
this._setTimer();
|
|
|
|
}
|
|
|
|
}
|