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;