2

我使用了 minDate={moment(new Date('1-01-1970'))} 但我可以选择 31/12/1969。在能够选择上一个日期的反应日期选择器中设置任何最小日期。我正在使用 react-datepicker npm 链接https://www.npmjs.com/package/react-datepicker

任何解决方案。

<DatePicker
    ref="drvDatePicker"
    utcOffset={utcOffset}
    className="date-picker"
    popperClassName="drv-datepicker-popper"
    onChange={input ? value => input.onChange(value) : undefined}
    onClickOutside={this.onClickOutside}
    minDate={moment(new Date('1-01-1970'))}
/>
4

3 回答 3

1

我使用的是 1.6 版本,无法升级版本设置最小日期 +1 天。

    <DatePicker
        ref="drvDatePicker"
        utcOffset={utcOffset}
        className="date-picker"
        popperClassName="drv-datepicker-popper"
        onChange={input ? value => input.onChange(value) : undefined}
        onClickOutside={this.onClickOutside}
        minDate={moment(new Date('02-01-1970'))}
    />
于 2019-03-20T10:26:02.090 回答
0
<DatePicker
    ref="drvDatePicker"
    utcOffset={utcOffset}
    className="date-picker"
    popperClassName="drv-datepicker-popper"
    onChange={input ? value => input.onChange(value) : undefined}
    onClickOutside={this.onClickOutside}
    minDate={new Date('1-01-1970')}
/>
于 2019-03-15T09:44:51.160 回答
0

根据这部分描述,您不再需要moment

直到版本 1.8.0,这个包使用 Moment.js。从 v2.0.0 开始,我们切换到使用原生 Date 对象来减小包的大小。

于 2019-03-15T09:21:25.457 回答