You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为MUI DateTimePicker设置自定义输入格式2018-01-05 13:08:00

为MUI DateTimePicker设置自定义输入格式

要将DateTimePicker的输入格式设置为2018-01-05 13:08:00这种格式,只需利用组件的format属性(结合dayjs的格式规则)即可实现,具体操作如下:

  1. 添加format属性:在DateTimePicker组件中添加format属性,值为'YYYY-MM-DD HH:mm:ss'——这是dayjs对应的格式字符串,完全匹配你需要的显示格式。
  2. 可选:配置解析规则:如果需要确保用户手动输入的日期时间能正确解析为dayjs对象,可以额外添加parseFormatter属性,值与format保持一致。

修改后的完整代码如下:

<LocalizationProvider dateAdapter={AdapterDayjs}>
    <DateTimePicker
        renderInput={(props) => <TextField {...props} size="small" />}
        value={dayjs(myDate)}
        onChange={(value) => setDate(value)}
        minDate={dayjs(startDate)}
        maxDate={dayjs(endDate)}
        format="YYYY-MM-DD HH:mm:ss"
        // 可选:确保手动输入内容正确解析时添加
        parseFormatter="YYYY-MM-DD HH:mm:ss"
    />
</LocalizationProvider>

说明:

  • format属性控制输入框中日期时间的显示格式;
  • parseFormatter属性定义解析用户输入内容时使用的格式,避免手动输入的内容无法被正确识别;
  • 由于使用的是AdapterDayjs,格式字符串需遵循dayjs的规则:YYYY代表4位年份,MM代表2位月份,DD代表2位日期,HH代表24小时制小时,mm代表分钟,ss代表秒。

内容的提问来源于stack exchange,提问作者shayanmalinda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 07:41:35