DatePicker není schopen odejít z aktuální měsíc a rok

0

Otázka

Im pomocí DatePickerField takhle pro zadávání dat. nar.

           <DatePickerField
              name={dateOfBirth.name}
              label={dateOfBirth.label}
              format="dd/mm/yy"
              views={['date', 'month', 'year']}
              minDate={new Date('31/12/1900')}
              maxDate={new Date()}
              fullWidth
            />

Zde je kód pro DatePickerField.js

import React, { useState, useEffect } from 'react';
import { useField } from 'formik';
import Grid from '@material-ui/core/Grid';
import {
  MuiPickersUtilsProvider,
  KeyboardDatePicker
} from '@material-ui/pickers';
import DateFnsUtils from '@date-io/date-fns';

export default function DatePickerField(props) {
  const [field, meta, helper] = useField(props);
  const { touched, error } = meta;
  const { setValue } = helper;
  const isError = touched && error && true;
  const { value } = field;
  const [selectedDate, setSelectedDate] = useState(null);

  useEffect(() => {
    if (value) {
      const date = new Date(value);
      setSelectedDate(date);
    }
  }, [value]);

  function _onChange(date) {
    if (date) {
      setSelectedDate(date);
      try {
        const ISODateString = date.toISOString();
        setValue(ISODateString);
      } catch (error) {
        setValue(date);
      }
    } else {
      setValue(date);
    }
  }

  return (
    <Grid container>
      <MuiPickersUtilsProvider utils={DateFnsUtils}>
        <KeyboardDatePicker
          {...field}
          {...props}
          value={selectedDate}
          onChange={_onChange}
          error={isError}
          invalidDateMessage={isError && error}
          helperText={isError && error}
        />
      </MuiPickersUtilsProvider>
    </Grid>
  );
}

Jsem schopen přejít na každý měsíc nebo Rok používání. Mám definováno minDate taky. Nejste si jisti, co je příčinou tohoto problému.

material-ui reactjs
2021-11-24 04:41:56
1

Nejlepší odpověď

0
views={['year', 'month', 'date']}
minDate={new Date('1900/12/01')}
2021-11-24 05:44:11

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................