【问题标题】:how change the dateformat of DatePicker - Material-UI (React)如何更改 DatePicker 的日期格式 - Material-UI (React)
【发布时间】:2021-11-03 17:13:24
【问题描述】:

我正在使用 Material-UI 中的日期选择器,但实际格式是“mm/dd/yyyy”,我需要将其更改为“dd/mm/yyyy”,我该怎么做?

组件:

 <LocalizationProvider  dateAdapter={AdapterDateFns}>
      <DatePicker
        onError={(e) => {
          setError(true);
        }}
        label="Date"
        value={infos.date}
        onChange={(newValue) => {
          setInfos({ ...infos, date: newValue });

          setError(false);
        }}
        renderInput={(params) => (
          <TextField
            color={error ? "error" : "primary"}
            required
            error={error}
            helperText={error ? messageError.date : ""}
            {...params}
          />
        )}
      />
    </LocalizationProvider>

【问题讨论】:

    标签: reactjs date material-ui


    【解决方案1】:

    试试inputFormat:

    <LocalizationProvider  dateAdapter={AdapterDateFns}>
          <DatePicker
            inputFormat="dd/MM/yyyy"
            onError={(e) => {
              setError(true);
            }}
            label="Date"
            value={infos.date}
            onChange={(newValue) => {
              setInfos({ ...infos, date: newValue });
    
              setError(false);
            }}
            renderInput={(params) => (
              <TextField
                color={error ? "error" : "primary"}
                required
                error={error}
                helperText={error ? messageError.date : ""}
                {...params}
              />
            )}
          />
        </LocalizationProvider>
    

    【讨论】:

    • 不存在这个属性,只有 formatInput 属性,只是一种占位符
    • 应该是inputFormat,我的错,我更新了答案
    猜你喜欢
    • 2019-07-31
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 2021-12-06
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多