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();
  }
}