0

我正在使用反应日期选择器。是文档链接。

我有两个日期输入框。一个用于“开始日期”,另一个用于“结束日期”。我需要的是结束日期不小于开始日期。

我正在运行以下无法正常工作的代码。

 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,
    });
  }      
}
}

谁能帮我解决这个问题。

4

1 回答 1

1

尝试:

if (startDate.getTime() <= endDate.getTime()) {
  ...
} else {
  ...
}
于 2018-11-22T06:48:27.407 回答