Сравните две даты в React

Я использую response-datepicker. Здесь - ссылка на документы.

У меня есть два поля ввода для дат. Одно для «Дата начала», а другое для «Дата окончания». мне нужно, чтобы дата окончания была не меньше даты начала.

Я использую приведенный ниже код, который не работает нормально.

 handleEndingDateChange(date) {
if (this.state.startingDate){
  if (this.state.startingDate<date){
    console.info('deadline date should be greater than starting date.')
    this.setState({
      deadLineError:(!this.state.deadLineError),
      endingDate: date
    })
  }else{
    console.info('date ok!');
    this.setState({
      deadLineError:(!this.state.deadLineError),
      endingDate: date,
    });
  }      
}
}

Может ли кто-нибудь помочь мне решить эту проблему.

Можете ли вы показать свой код и то, что вы пробовали до сих пор?

SpiderCode 22.11.2018 07:45
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
1
5 872
1

Ответы 1

Пытаться:

if (startDate.getTime() <= endDate.getTime()) {
  ...
} else {
  ...
}

Другие вопросы по теме