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;