Как проверить, была ли дата в прошлом или нет в момент js? - PullRequest
0 голосов
/ 19 февраля 2020

Перебрав много ссылок, я не смог найти условие, которое удовлетворяет прошлой дате.

Также должно быть today date.

todays_date = 2020-02-19T00:00:00.000Z

Примерно так:

moment(2020-02-19T00:00:00.000Z).isBefore();

Как написать условие, которое включает сегодняшнюю дату, прошедшую дату и возвращает true / false.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2020

Попробуйте это

const dateFormat = 'D MMM'
const isPast = date => moment(date, dateFormat).isBefore(moment(), 'day')

Вы можете изменить формат даты

0 голосов
/ 19 февраля 2020

На днях я сделал нечто подобное для проекта. Я только что сравнил moment() с прошлой датой.

var isBefore = moment() > moment(pastDate);

Или, как вы хотите, функция

function isBefore(pastDate){
   return moment() > moment(pastDate);
}

moment() возвращает текущую дату и не забудьте передать строку в для pastDate: «2020-02-19T00: 00: 00.000Z»

Пример:

moment() > moment("2020-02-17T00:00:00.000Z")
...