[英]how to disable future time in material-ui KeyboardDateTimePicker in reactjs
[英]how to disable future dates in material-ui datepicker in reactjs
如何在 reactjs 中禁用 material-ui 日期选择器中的未来日期?
我想禁用 ReactJS 中 material-ui 中今天之后的未来日期。 如何禁用未来日期?
DatePicker
有一个属性maxDate
,您可以将其设置为今天的日期,它不允许选择未来的日期。
maxDate = {new Date()}
像这样使用它:
<DatePicker
onChange= {...}
mode="landscape"
value={...}
floatingLabelText="Date"
minDate={...}
maxDate={new Date()} //maxDate
/>
注意:您也可以在minDate
指定最小日期。
检查文档。
使用当前的 material-ui,如果您使用的是KeyboardDatePicker ,则以下操作将起作用
import { KeyboardDatePicker } from '@material-ui/pickers';
<KeyboardDatePicker
// other props
disableFuture={true}
/>
您可以在材质 UI 中使用<TextField>
组件,只需给它一个type=date
。 如果你想使用 min 或 max 属性,你必须通过 inputProps <TextField type="date" inputProps={{ min: "2020-10-10" }} />
只需确保格式与输入的类型相对应。 <input type="date" value="2017-06-01"> <input type="datetime-local" min="2018-06-07T00:00">
您可以将 disableFuture 属性与DatePicker和KeyboardDatePicker一起使用
<DatePicker
onChange= {...}
value={...}
minDate={...}
disableFuture={true}
/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.