如何将 material-ui timepicker 更改为 24 小时格式

IT技术 javascript css reactjs material-ui
2021-05-22 17:52:26

目前使用的是Timepicker来自 material-ui 的。我将它设置为type="time"允许我使用 AM / PM 选项在 12 小时内选择白天的时间。我想让我的选择器采用 24 小时格式,这将删除 AM/PM 选项。我查看了 material-ui 文档,但找不到可以处理此问题的任何内容。

沙盒

当前代码:

    <form className={classes.container} noValidate>
      <TextField
        id="time"
        label="Alarm clock"
        type="time"
        className={classes.textField}
        InputLabelProps={{
          shrink: true
        }}
        inputProps={{
          step: 900 // 5 min
        }}
      />
    </form>
2个回答

他们似乎推荐使用@material-ui/pickers

https://material-ui-pickers.dev/api/TimePicker

import { TimePicker } from '@material-ui/pickers'

以下选项应该为你做

ampm={false}
   <TimePicker
     clearable
     ampm={false}
     label="24 hours"
     value={selectedDate}
     onChange={handleDateChange}
   />

如果您需要使用本机选择器,请以 24 格式查看此帖子HTML 输入时间

如果你使用 Material UI

import DateTimePicker from '@mui/lab/DateTimePicker';


<DateTimePicker
label="Дуусах өдөр"
value={dateValue}
ampm={false} // use this row
onChange={handleChangeDate}
renderInput={(params) => <TextField {...params} />}
/>