Сравните две даты в реакции - PullRequest
0 голосов
/ 22 ноября 2018

Я использую реагирующее средство выбора даты Здесь - ссылка на документацию.

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

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

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

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 22 ноября 2018

Попробуйте:

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