dicem
@dicem

Как взять дату в формате 'YYYY-MM-DD' и сравнить ее с сегодняшней датой?

Суть проста, в todo листе при создании таска сохраняется дата дедлайна (предположим 2019-04-24) и например если сегодня уже 2019-04-25 нужно как то сравнить эти две даты на предмет просроченности задачи. Спасибо за помощь.
  • Вопрос задан
  • 489 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Лучше наоборот, сравнивать не строки а сами объекты Date
let now = new Date(),
    taskDate = new Date('2019-04-24')

if (taskDate > now) {
  // ...
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@yazhog
конвертировать строку в timestamp и сравнивать.
javascript.ru/Date
Ответ написан
Комментировать
Piterski
@Piterski
Отличная библиотека кстати - momentjs.com/docs/#/parsing/unix-timestamp-milliseconds

moment('2019-04-24', 'YYYY-MM-DD').unix() < new Date().getTime() / 1000
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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