首页 > 解决方案 > 比较反应中的两个日期

问题描述

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

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

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

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

谁能帮我解决这个问题。

标签: reactjsreact-datepicker

解决方案


尝试:

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

推荐阅读