reactjs - 比较反应中的两个日期
问题描述
我正在使用反应日期选择器。这是文档链接。
我有两个日期输入框。一个用于“开始日期”,另一个用于“结束日期”。我需要的是结束日期不小于开始日期。
我正在运行以下无法正常工作的代码。
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,
});
}
}
}
谁能帮我解决这个问题。
解决方案
尝试:
if (startDate.getTime() <= endDate.getTime()) {
...
} else {
...
}
推荐阅读
- python - 编辑 README.rst 后缺少表?
- amazon-web-services - 每个环境的 AWS VPC,还是针对不同环境具有多个子网的单个 VPC?
- vb.net - 如何在 Vb.net 中保留 ListBox 的内容
- c# - Resharper 丢失并且找不到我的 MSTestV2 单元测试
- javascript - 无法读取登录页面上未定义的属性“推送”
- python - 做了一个函数,但它忽略了我可选的 True/False 语句
- php - Laravel 错误“目标类 [App\Http\Controllers\ResetPasswordController] 不存在。”
- r - 如何在R中拆分列表?
- spring - 将 Spring Boot 2.2.9.RELEASE 升级到 2.3.2.RELEASE 后,服务不起作用
- python - 如何让一个函数输入另一个函数的输入