这里是我下面的自定义组件与yyyy格式的日期选择器
return (
<DatePickerWrapper disable={disable} >
<DatePicker
name={this.props.name}
selected={this.state.startDate}
onChange={this.handleChange}
onBlur={this.handleBlur}
showYearPicker
dateFormat={"yyyy"}
/>
</DatePickerWrapper>
);
我仍然可以看到它的mm/dd/yyyy格式
3条答案
按热度按时间vdzxcuhz1#
如果我理解正确的话,你希望它只显示一年,但显示为“Thu Jan 01 1970 07:00:01 GMT+0700”。你需要使用。在onChange中使用getFullYear(),这是我尝试过的方法,它很有效。
d7v8vwbk2#
有一个名为react-datetime的库。我们只能用这个图书馆选年份。使用以下命令安装库:npm i react-datetime
参考:https://www.npmjs.com/package/react-datetime
p4rjhz4m3#
我是这样解决的。我使用了'react-datepicker' v4。11.0.
在这里找到工作链接:https://stackblitz.com/edit/react-tfzvsm?file=src%2Fdate-picker.jsx