import React from "react"; import styles from "./index.less"; import { DatePicker } from "antd"; class DateRange extends React.Component { state = { startValue: null, endValue: null, endOpen: false }; disabledStartDate = startValue => { const { endValue } = this.state; if (!startValue || !endValue) { return false; } return startValue.valueOf() > endValue.valueOf(); }; disabledEndDate = endValue => { const { startValue } = this.state; if (!endValue || !startValue) { return false; } return endValue.valueOf() <= startValue.valueOf(); }; onChange = (field, value) => { this.setState({ [field]: value }); }; onStartChange = value => { this.onChange("startValue", value); }; onEndChange = value => { this.onChange("endValue", value); }; handleStartOpenChange = open => { if (!open) { this.setState({ endOpen: true }); } }; handleEndOpenChange = open => { this.setState({ endOpen: open }); }; render() { const { startValue, endValue, endOpen } = this.state; return (