import React, { useState } from "react"; import onInput from "../../../../utils/onInput"; import Input from "../../../../components/Input/index"; import moment from "jalali-moment"; export default function Birthdate({ defaultValue, name, ...props }) { let momentDate = moment(defaultValue[name]); let isvalid = momentDate.isValid(); const day = isvalid ? momentDate.format("jDD") : null, month = isvalid ? momentDate.format("jMM") : null, year = isvalid ? momentDate.format("jYYYY") : null; const [state, setState] = useState({ day, month, year }); const onChange = (_name, value) => { let _state = { ...state, [_name]: value }; setState(_state); props.onChange( name, moment .from(`${_state.year}/${_state.month}/${_state.day}`, "fa", "YYYY/M/D") .locale("en") ); }; return (