onChange={(e, d) => setDate(d)}
Yes, thanks for this fix.
I had this error too. This error happens is the DateTimePicker value is not a type of Date() anymore.
Example :
const [date, setDate] = useState(new Date());
useEffect( () => {
// Do something to alter the date and not renders a date anymore.
setDate( moment(date).format('YYYY-MM-DD') );
}, []);
return (
<DateTimePicker
maximumDate={new Date()}
value={date}
mode="date"
onChange={(e, selectedDate) => {
setDate(selectedDate);
}}
/>
)
This worked for me:
<DateTimePicker
testID="dateTimePicker"
value={workout.date}
mode={"date"}
display="default"
onChange={(event, date) => {
setWorkout({ ...workout, date: new Date(date) });
}}
/>
Most helpful comment
onChange={(e, d) => setDate(d)}