繁体   English   中英

Material ui DatePicker 仅启用年份

[英]Material ui DatePicker enable only year

有什么方法可以在Material UI DatePicker显示几年react吗? 我想让用户能够 select 只有year不是几个月几天 注意:选项openToYearSelection不能实现这一点, autoOk也没有帮助。

我遇到了同样的问题,我解决的方法是使用material-ui-pickers库这里是一个例子:

import React, { Fragment, useState } from "react";
import { DatePicker, InlineDatePicker } from "material-ui-pickers";

function YearMonthPicker(props) {
  const [selectedDate, handleDateChange] = useState(new Date());

  return (
    <Fragment>
      <div className="picker">
        <DatePicker
          views={["year"]}
          label="Year only"
          value={selectedDate}
          onChange={handleDateChange}
          animateYearScrolling
        />
      </div>
    </Fragment>
  );
}

export default YearMonthPicker;

为 mui DatePicker 使用 views 道具。

<DatePicker views={['year']} />

您也可以使用shouldDisableYear道具禁用一些年份。

https://mui.com/x/api/date-pickers/date-picker/

暂无
暂无

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

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