Pour une raison quelconque, je ne parviens pas à faire fonctionner le sélecteur de date matériel-ui . Chaque fois que le sélecteur de date est rendu dans React, l'erreur suivante est générée:
RangeError: la chaîne de formatage contient un caractère d'alphabet latin non échappé
n
J'ai créé un stackblitz avec juste le sélecteur de date ( https://stackblitz.com/edit/react-6ma6xd?embed=1&file=index.js ) et même là, l'erreur apparaît. Qu'est-ce que je fais mal? Je pense avoir suivi toutes les instructions du guide d'installation.
Lien vers le matériel-ui / pickers: https://material-ui-pickers.dev/
javascript
reactjs
material-ui
material-ui-pickers
NewVigilante
la source
la source
Réponses:
J'ai eu le même problème, je l'ai trouvé dans les problèmes de github:
https://github.com/mui-org/material-ui-pickers/issues/1440 j'ai donc installé "@ date-io / date-fns": "^ 1.3.13" et je l'ai fait fonctionner
la source
Rétrograder votre package vers
@date-io@^1.3.13
npm i @date-io/[email protected]
la source
Il semble que l'exemple de matériel-ui-pickers utilise les versions de dépendance suivantes (qui sont différentes des vôtres):
Dans votre exemple, vous utilisez une version plus récente de @ date-io avec une version déconseillée de material-ui-pickers:
Vous pouvez (1) définir vos versions pour qu'elles correspondent à l'exemple ou (2) utiliser la dernière version de matériel-ui-pickers et effectuer le formatage de la date à l'aide d'une fonction personnalisée au lieu de DateFnsUtils.
J'espère que cela t'aides.
la source
vous devez installer
du site officiel. https://material-ui-pickers.dev/getting-started/installation et suivez leurs instructions.
la source
J'ai essayé les réponses ci-dessus, cela n'a pas fonctionné mais elles m'ont donné un indice sur la solution, vous devrez faire un downgrade complet si les réponses précédentes ne fonctionnent pas pour vous
la source
Utilisez simplement momentJS: npm i @ date-io / moment @ 1.x moment
la source
c'est dû au matériel ui pickers v3 en conflit avec @ date-io, peut visiter le site officiel
Important: Pour les sélecteurs de matériel ui v3, utilisez la version v1.x des adaptateurs @ date-io.
la source