我想使用moment.js检查当前日期在从2017年7月11日到2018年5月1日的日期之间是否有效。
有帮助吗?怎么做?
我有以下代码:
import React, {Component} from 'react';
import moment from 'moment';
class Dates extends Component {
constructor() {
super();
this.state = {
dateNow: moment(),
availability:''
}
}
componentDidMount() {
let startdate = moment("17-11-2017");
let enddate = moment("05-01-2018");
this.setState({
availability: 'Yes'
});
}
render() {
return(
<div>
<div>{this.state.dateNow}</div>
<table>
<tr>
<td>Available from 7th November,2017 to 5th January,2018?</td>
<td>{this.state.availability}</td>
</tr>
</table>
</div>
);
}
}
export default Dates;
最佳答案
使用isBetween
检查可用性,例如moment('22-11-2017').isBetween('17-11-2017', '05-01-2018');
如果条件为true,则方法返回true
,否则返回false
。