繁体   English   中英

如何在 material-ui KeyboardDateTimePicker 中禁用未来时间 reactjs

[英]how to disable future time in material-ui KeyboardDateTimePicker in reactjs

我正在使用 Material UI KeyboardDateTimePicker 并通过使用 disabledFuture 我能够禁用未来日期,但我也想禁用未来时间 任何解决方案将不胜感激

import { KeyboardDateTimePicker } from "@material-ui/pickers";
 <KeyboardDateTimePicker
            color="primary"
            disableFuture
            format="yyyy-MM-dd hh:mm a"
            label={intl.formatMessage({ id: "end" })}
            margin="normal"
            onChange={(x) => onChange({ from, to: x?.toJSDate() ?? null })} 
            value={to}
            variant="inline"
            maxDate={new Date()}
          />

注意 - 我不想更新库

如果 dateTime 在未来,您可以通过将error prop 传递给底层Textfield组件来自己验证该值。

<KeyboardDateTimePicker
  value={to}
  error={dateTimeIsInFuture(to)}

然后,您可以使用helperText添加自定义错误消息: react material - ui text field validation: set custom error messages

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM