import React from "react";
import DatePicker from "react-datepicker";
import "react-datepicker/dist/react-datepicker.css";
import FormGroup from "reactstrap/lib/FormGroup";
import ms from "ms";
import { Component } from "react";
import { addDays, addMonths } from 'date-fns';
class TmtDate extends Component {
constructor(props) {
super(props);
const tmt_awal = new Date();
this.state = {
startDay: tmt_awal,
maxDay: "",
isiTmt: "",
awalsanksi: "",
akhirsanksi: "",
};
}
handleAwalSanksi = (awalsanksi) => {
this.setState({ awalsanksi });
// this.props.setUploadSuratSanksi(this.state);
};
handleAkhirSanksi = (akhirsanksi) => {
this.setState({ akhirsanksi });
// this.props.setUploadSuratSanksi(this.state);
};
render() {
return (
{
this.handleAwalSanksi(e);
// this.props.setTmt({ startDate: this.state.awalsanksi, endDate: this.state.akhirsanksi });
}}
selectsStart
startDate={this.state.awalsanksi}
dateFormat="dd/MM/yyyy"
maxDate={this.state.startDay}
placeholderText="Dari Tanggal"
showDisabledMonthNavigation
/>
{
this.handleAkhirSanksi(e);
// this.props.setTmt({ startDate: this.state.awalsanksi, endDate: this.state.akhirsanksi });
}}
selectsEnd
endDate={this.state.akhirsanksi}
dateFormat="dd/MM/yyyy"
minDate={this.state.awalsanksi}
maxDate={addMonths(new Date(this.state.awalsanksi), 6)}
placeholderText="Sampai tanggal"
showDisabledMonthNavigation
/>
{this.state.awalsanksi ? moment(this.state.awalsanksi).format("DD-MM-YYYY") : "-"} hingga {this.state.akhirsanksi ? moment(this.state.akhirsanksi).format("DD-MM-YYYY") : "-"}
);
}
}
export default TmtDate;