| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- 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 (
 
- 			<div>
 
- 				<FormGroup row className="mt-3">
 
- 					<label className="col-md-2 col-form-label">Isi TMT</label>
 
- 					<span className="col-sm-3 float-left">
 
- 						<DatePicker
 
- 							selected={this.state.awalsanksi}
 
- 							onChange={(e) => {
 
- 								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
 
- 						/>
 
- 					</span>
 
- 					<span className="col-sm-3 float-right">
 
- 						<DatePicker
 
- 							selected={this.state.akhirsanksi}
 
- 							onChange={(e) => {
 
- 								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
 
- 						/>
 
- 					</span>
 
- 				</FormGroup>
 
- 				<FormGroup row className="mt-1">
 
- 					<label className="col-md-2 col-form-label">TMT berlaku</label>
 
- 					<div className="col-md-10 mt-2">
 
- 						<b>{this.state.awalsanksi ? moment(this.state.awalsanksi).format("DD-MM-YYYY") : "-"}</b> hingga <b>{this.state.akhirsanksi ? moment(this.state.akhirsanksi).format("DD-MM-YYYY") : "-"}</b>
 
- 					</div>
 
- 				</FormGroup>
 
- 			</div>
 
- 		);
 
- 	}
 
- }
 
- export default TmtDate;
 
 
  |