@stanislavkm

Как вывести обновляемое время?

Как вывести время, обновляемое ежесекундно?

computed: {
    showTime: setInterval( () => {
      let time = new Date().toLocaleTimeString();
      return time;
    }, 1000),

<div class="date">
      {{showTime}}
    </div>
  • Вопрос задан
  • 119 просмотров
Решения вопроса 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
data: {
  time: null,
}
created() {
  setInterval(() => this.time = new Date());
}
{{ time }}
Ответ написан
@GrayHorse
Вот

export default {
  data() {
    return {
      dateNow: new Date(),
      timerId: null
    };
  },
  mounted() {
    this.timerId = setInterval(() => {
      this.dateNow = new Date();
    }, 1000);
  },
  beforeUnmount() {
    clearInterval(this.timerId);
  }
};


Или так

import {ref, onUnmounted} from "vue";

const dateNow = ref(new Date());
const timerId = setInterval(() => {
  dateNow.value = new Date();
}, 1000);

onUnmounted(() => {
  clearInterval(timerId);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы