| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 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";class TmtDate extends Component {	constructor(props) {		super(props);		const tmt_awal = new Date();		this.state = {			startDay: tmt_awal,			maxDay: new Date(+new Date(tmt_awal) + ms("180d")),			isiTmt: "",		};	}	render() {		return (			<div>				<FormGroup row className="mt-3">					<label className="col-md-2 col-form-label">Isi TMT</label>					<div className="col-md-10">						<DatePicker							selected={this.state.isiTmt}							onChange={(e) => {								this.setState({ isiTmt: e });								this.props.setTmt({ startDate: this.state.startDay, endDate: this.state.isiTmt });							}}							dateFormat="dd/MM/yyyy"							minDate={this.state.startDay}							maxDate={this.state.maxDay}							placeholderText="isi TMT"						// maxDate={addDays(new Date(), 5)}						/>						<strong>Max pengisian TMT 6 bulan</strong>					</div>				</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>{moment(this.state.startDay).format("DD-MM-YYYY")}</b> hingga <b>{this.state.isiTmt ? moment(this.state.isiTmt).format("DD-MM-YYYY") : "-"}</b>					</div>				</FormGroup>			</div>		);	}}export default TmtDate;
 |