|  | @@ -0,0 +1,55 @@
 | 
	
		
			
				|  |  | +import { Row, Col, Input, FormGroup } from "reactstrap";
 | 
	
		
			
				|  |  | +import React, { useState } from "react";
 | 
	
		
			
				|  |  | +import { useEffect } from "react";
 | 
	
		
			
				|  |  | +import ms from "ms";
 | 
	
		
			
				|  |  | +import '@hassanmojab/react-modern-calendar-datepicker/lib/DatePicker.css';
 | 
	
		
			
				|  |  | +import DatePicker from '@hassanmojab/react-modern-calendar-datepicker';
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +function TmtDate() {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    const [maxDay, setmaxDay] = useState(null);
 | 
	
		
			
				|  |  | +    const [startDay, setstartDay] = useState(null);
 | 
	
		
			
				|  |  | +    const [isiTmt, setisiTmt] = useState(null);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    useEffect(() => {
 | 
	
		
			
				|  |  | +        const setday = ms('180d');
 | 
	
		
			
				|  |  | +        const tmt_awal = moment(new Date).format("D MMMM YYYY");
 | 
	
		
			
				|  |  | +        setstartDay(tmt_awal)
 | 
	
		
			
				|  |  | +        const tmt_akhir = new Date(+ new Date(startDay) + setday);
 | 
	
		
			
				|  |  | +        setmaxDay(moment(tmt_akhir).format("D MMMM YYYY"));
 | 
	
		
			
				|  |  | +        // const isi_tmt = (moment(setisiTmt).format("D MMMM YYYY"));
 | 
	
		
			
				|  |  | +        // setisiTmt(isi_tmt)
 | 
	
		
			
				|  |  | +    }, [startDay, maxDay])
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    return (
 | 
	
		
			
				|  |  | +        <div>
 | 
	
		
			
				|  |  | +            <FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | +                <label className="col-md-2 col-form-label">Isi TMT</label>
 | 
	
		
			
				|  |  | +                <div className="col-md-10">
 | 
	
		
			
				|  |  | +                    <DatePicker
 | 
	
		
			
				|  |  | +                        value={isiTmt}
 | 
	
		
			
				|  |  | +                        onChange={setisiTmt}
 | 
	
		
			
				|  |  | +                        inputPlaceholder="isi tmt"
 | 
	
		
			
				|  |  | +                        shouldHighlightWeekends
 | 
	
		
			
				|  |  | +                        inputClassName="my-custom-input"
 | 
	
		
			
				|  |  | +                    />
 | 
	
		
			
				|  |  | +                    <strong> Maximum TMT hingga {maxDay}</strong>
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +            </FormGroup>
 | 
	
		
			
				|  |  | +            <FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | +                <label className="col-md-2 col-form-label">TMT berlaku mulai </label>
 | 
	
		
			
				|  |  | +                <div className="col-md-10 mt-2">
 | 
	
		
			
				|  |  | +                    {startDay}
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +            </FormGroup>
 | 
	
		
			
				|  |  | +            <FormGroup row className="mt-1">
 | 
	
		
			
				|  |  | +                <label className="col-md-2 col-form-label">TMT berlaku hingga</label>
 | 
	
		
			
				|  |  | +                <div className="col-md-10 mt-2">
 | 
	
		
			
				|  |  | +                    {(moment(isiTmt).format("D MMMM YYYY"))}
 | 
	
		
			
				|  |  | +                </div>
 | 
	
		
			
				|  |  | +            </FormGroup>
 | 
	
		
			
				|  |  | +        </div>
 | 
	
		
			
				|  |  | +    );
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +export default TmtDate;
 |