| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import React from "react";
- import { useEffect } from "react";
- import { useState } from "react";
- import DatePicker from "react-datepicker"
- import 'react-datepicker/dist/react-datepicker.css'
- import FormGroup from "reactstrap/lib/FormGroup";
- import ms from "ms"
- function TmtDate() {
- const [isiTmt, setisiTmt] = useState(null)
- const [maxDay, setmaxDay] = useState(null);
- const [startDay, setstartDay] = useState(null);
- useEffect(() => {
- const setday = ms('180d');
- const tmt_awal = new Date();
- setstartDay(tmt_awal)
- const tmt_akhir = new Date(+ new Date(startDay) + setday);
- setmaxDay(tmt_akhir);
- }, [maxDay, startDay, isiTmt])
- return (
- <div>
- <FormGroup row className="mt-3">
- <label className="col-md-2 col-form-label">Tsi TMT</label>
- <div className="col-md-10">
- <DatePicker
- selected={isiTmt}
- onChange={setisiTmt}
- dateFormat='dd/MM/yyyy'
- minDate={startDay}
- maxDate={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(startDay).format("DD-MM-YYYY")}</b> hingga <b>{(moment(isiTmt).format("DD-MM-YYYY"))}</b>
- </div>
- </FormGroup>
- </div>
- )
- }
- export default TmtDate
|