无法让 material-ui datepicker 工作

IT技术 javascript reactjs material-ui
2021-05-10 06:39:12

出于某种原因,我无法让material-ui日期选择器工作。每次在 React 中呈现日期选择器时,都会抛出以下错误:

RangeError:格式字符串包含未转义的拉丁字母字符 n

我只使用日期选择器(https://stackblitz.com/edit/react-6ma6xd?embed=1&file=index.js创建了一个stackblitz,即使在那里错误也会出现。我究竟做错了什么?我想我遵循了安装指南中的所有说明。

链接到 material-ui/pickers:https : //material-ui-pickers.dev/

4个回答

我有同样的问题,在github问题中找到了这个:

https://github.com/mui-org/material-ui-pickers/issues/1440 所以我安装了 "@date-io/date-fns": "^1.3.13" 并让它工作

将您的软件包降级为 @date-io@^1.3.13

npm i @date-io/date-fns@1.3.13

只需使用 momentJS: npm i @date-io/moment@1.x moment

import MomentUtils from '@date-io/moment';

function App() {
  return (
    <MuiPickersUtilsProvider utils={MomentUtils}>

我尝试了上面的答案它没有用,但他们给了我解决方案的线索,如果以前的答案不适合你,你必须完全降级

npm install @material-ui/pickers@3.2.8
npm install @date-io/date-fns@1.3.13
npm install date-fns@2.8.1