上一个日期从最小日期中选择 react-datepicker

Previous Date get selected of min date react-datepicker

我使用了 minDate={moment(new Date('1-01-1970'))} 但我能够 select 31/12/1969。 将反应日期选择器中的任何最小日期设置为 select 之前的日期。 我正在使用反应日期选择器 npm link 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'))}
/>

根据this part的描述,您不再需要moment:

Up until version 1.8.0, this package was using Moment.js. Starting v2.0.0, we switched to using native Date objects to reduce the size of the package.

<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')}
/>

我用的是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'))}
    />