如果设置了 maxDate,MUI 日期选择器将在 1900 年打开

问题描述 投票:0回答:1

我正在尝试使用

mui/x-date-picker
构建日期选择器,其中 UI 首先打开年份选择器。我也试图用
maxDate
来限制可选择的年份范围。

如果不设置

maxDate
,年份选择器打开时默认选择 2023 年,并且 2023 年可见。使用
maxDate
设置(例如到 2007 年),年份选择器正确地限制了可选择的年份,但它在 1900 年而不是最近的有效年份打开。

我广泛搜索了文档,但我还没有找到改变这种行为的方法,也没有找到一种方法将年份按降序排列,这也可以解决这个问题。

最小可重现示例:https://codesandbox.io/s/mui-x-date-picker-1900-vngnhq?file=/src/App.js

有没有办法在提供的

maxDate
年份打开年份选择器?如果没有,有没有办法按降序显示年份?

material-ui datepicker
1个回答
0
投票

选择器在第一次加载时从初始状态获取值 null,因此尝试传递此值以避免发送 null 并选择您想要的日期作为默认值:

value={value || dayjs().year(2010)}
© www.soinside.com 2019 - 2024. All rights reserved.