Por alguna razón, no puedo hacer que el selector de fechas material-ui funcione. Cada vez que se muestra el selector de fecha en React, se produce el siguiente error:
RangeError: la cadena de formato contiene un carácter de alfabeto latino sin escape
n
He creado un stackblitz con solo el selector de fecha ( https://stackblitz.com/edit/react-6ma6xd?embed=1&file=index.js ) e incluso allí aparece el error. ¿Qué estoy haciendo mal? Creo que seguí todas las instrucciones de la guía de instalación.
Enlace al material-ui / pickers: https://material-ui-pickers.dev/
javascript
reactjs
material-ui
material-ui-pickers
NuevoVigilante
fuente
fuente
Respuestas:
Tuve el mismo problema, encontré esto en los problemas de github:
https://github.com/mui-org/material-ui-pickers/issues/1440, así que instalé "@ date-io / date-fns": "^ 1.3.13" y lo hice funcionar
fuente
Reduzca su paquete a
@date-io@^1.3.13
npm i @date-io/[email protected]
fuente
Parece que el ejemplo de material-ui-pickers está utilizando las siguientes versiones de dependencia (que son diferentes a las suyas):
En su ejemplo, está utilizando una versión más nueva de @ date-io con una versión obsoleta de material-ui-pickers:
Puede (1) configurar sus versiones para que coincidan con el ejemplo o (2) usar la última versión de material-ui-pickers y realizar el formateo de la fecha usando una función personalizada en lugar de DateFnsUtils.
Espero que esto ayude.
fuente
necesitas instalar
del sitio oficial. https://material-ui-pickers.dev/getting-started/installation y siga sus instrucciones.
fuente
Intenté las respuestas anteriores, no funcionó, pero me dieron una pista sobre la solución, tendrás que hacer una rebaja completa si las respuestas anteriores no funcionan para ti
fuente
Solo usa momentJS: npm i @ date-io / moment @ 1.x moment
fuente
se debe a conflictos de material ui pickers v3 con @ date-io, puede visitar el sitio oficial
Importante: Para material-ui-pickers v3, use la versión v1.x de los adaptadores @ date-io.
fuente