【问题标题】:Mui DatePicker change date formatMui DatePicker 更改日期格式
【发布时间】:2021-12-29 18:26:45
【问题描述】:

我正在尝试自定义 mui DatePicker。我希望日期格式如下:日,日月。 示例:9 月 10 日,星期一 这是我的代码:

  <LocalizationProvider dateAdapter={AdapterDateFns} locale={frLocale}>
    <Stack spacing={3}>
      <ThemeProvider theme={calendarTheme}>
        <DatePicker
          disabled={false}
          //the current format
          inputFormat="MM/dd/yyyy"
          leftArrowButtonText={t("notification.previous_month")}
          rightArrowButtonText={t("notification.next_month")}
          minDate={today}
          InputProps={{
            classes: {
              notchedOutline: classes.noBorder,
              root: classes.reverse,
            },
          }}
          components={{
            OpenPickerIcon: Table,
            SwitchViewIcon: ArrowDown,
          }}
          value={value}
          onChange={handlechange}
          renderInput={(params: any) => (
            <TextField
              style={{
                color: "red",
              }}
              {...params}
            />
          )}
        />
      </ThemeProvider>
    </Stack>
  </LocalizationProvider>

【问题讨论】:

    标签: html css reactjs date material-ui


    【解决方案1】:

    你需要像format="EEEE, MM MMMM"这样使用fromat:

    <DesktopDatePicker
          label="Date desktop"
          inputFormat="EEEE, MM MMMM"
          openTo={"day"}
          value={value}
          onChange={handleChange}
          renderInput={(params) => <TextField {...params} />}
        />
    

    【讨论】:

    • @Ah_Ch_97 更新了答案!请再次检查。
    • 如果可能,请将您的这部分代码分享到代码框
    • codesandbox.io/s/materialuipickers-material-demo-forked-7meb2我在这个官方文档代码示例中使用了您提出的解决方案,但当天格式不正确,我遇到了同样的问题
    • @Ah_Ch_97 请再次检查答案!
    • 其实“EEEE, MM MMMM”解决了这个问题,谢谢,请更新答案
    猜你喜欢
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 2021-11-27
    相关资源
    最近更新 更多