@slagoris

Как сравнить введенную дату с текущей?

Есть инпут:

<input type="date" id="date" v-model="task.deadline">

Как понять, введена сегодняшняя дата, или уже прошедшая?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега Vue.js
computed: {
  deadlineText() {
    const today = new Date().setHours(0, 0, 0, 0);
    const deadline = new Date(this.task.deadline).setHours(0, 0, 0, 0);
    return [ 'Уже было', 'Сегодня', 'Жди' ][1 + Math.sign(deadline - today)];
  },
},
Ответ написан
firedragon
@firedragon
Senior .NET developer
Посмотрите
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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