Material-ui-pickers - как настроить параметры? Мне нужно разрешить осведомлённость оUnicodeTokens - PullRequest
0 голосов
/ 20 марта 2019

Может кто-нибудь помочь, пожалуйста?У меня проблема - я форматирую дату с '2019-03-24' до '24 .03.2019' и отправляю ее в средство выбора даты Material-ui-pickers.В результате я получаю эту ошибку

Uncaught RangeError: `options.awareOfUnicodeTokens` must be set to `true` to use `YYYY` token; see: https://git.io/fxCyr

dateInputFormat получает текущий формат.Мой код следует

import React, { FC } from 'react';
import { MuiPickersUtilsProvider, DatePicker, DatePickerProps } from 'material-ui-pickers';
import 'date-fns';
import DateFnsUtils from '@date-io/date-fns';
import { useRepresentation } from '../../hooks/representation';

type Props = {
  children?: never
} & DatePickerProps;


const InputDate: FC<Props> = (props) => {
  const { dateInputFormat } = useRepresentation();

  return (
    <MuiPickersUtilsProvider utils={DateFnsUtils}>
      <DatePicker
        {...props}
        format={dateInputFormat}
      />
    </MuiPickersUtilsProvider>
  );
};

export default InputDate;

Просто не понимаю, где добавить эту опцию.Помогите пожалуйста:)

1 Ответ

0 голосов
/ 21 марта 2019

Единственный вариант - переопределить методы по умолчанию date-io date-fns. Вы можете следовать этому руководству , чтобы продолжить.

Но рекомендуемым вариантом будет просто не использовать Unicode токены. Вместо этого используйте рекомендуемые date-fns. Читайте о популярных ошибках.

...