DatePicker nu putea să plece de la luna și anul curent

0

Problema

Im folosind DatePickerField astfel pentru introducerea DOB

           <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
            />

Aici este codul pentru 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>
  );
}

Eu sunt în imposibilitatea de a naviga la orice luna sau An, folosind acest lucru. Am definit minDate de asemenea. Nu sunt sigur ce este cauza această problemă.

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

Cel mai bun răspuns

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

În alte limbi

Această pagină este în alte limbi

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