3

我正在使用 react-datepicker 但由于某种原因,我们不想在下拉列表中显示月份和年份。

<DatePicker
    selected={this.state.startDate}
    onChange={this.handleChange}
    peekNextMonth
    showMonthDropdown
    showYearDropdown
    dropdownMode="select"
/>

有没有其他方法可以显示月份和年份?

4

4 回答 4

4

要仅显示月份和年份下拉菜单,请尝试此操作。

<DatePicker
  dateFormat="MMMM yyyy"
  showMonthYearPicker
  selected={this.state.startDate}
  onChange={this.handleChange}
/>

参考:链接

于 2020-04-29T04:55:26.000 回答
1

react-datepicker 有一个内联版本

<DatePicker
    inline
    selected={this.state.startDate}
    onChange={this.handleChange}
/>

ref: https://hacker0x01.github.io/react-datepicker/ 滚动到本页底部查看内联版本示例

于 2017-09-05T10:03:23.203 回答
1

有两种模式“选择”和“滚动”。

<DatePicker
    selected={this.state.startDate}
    onChange={this.handleChange}
    peekNextMonth
    showMonthDropdown
    showYearDropdown
    dropdownMode= "scroll"
/>
于 2019-12-26T07:15:43.040 回答
0

showYearDropdown仅在您使用日期对象设置minDate道具时才有效。例如 minDate={new Date()}。如果您将字符串传递给 minDate,那么年份下拉菜单将为空。

避免使用 minDate={parseISO(new Date())},其中 parseISO 返回日期字符串。

于 2021-04-16T07:00:41.157 回答