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

时间:2019-03-15 09:16:34

标签: javascript reactjs react-redux react-datepicker

我使用过minDate = {moment(new Date('1-01-1970'))} 但我能够选择1969年12月31日。 在反应日期选择器中设置能够选择上一个日期的任何最小日期。 我正在使用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'))}
/>

3 个答案:

答案 0 :(得分:0)

根据说明的this part,您不再需要moment

  

直到1.8.0版之前,此软件包一直使用Moment.js。从v2.0.0开始,我们切换到使用本机Date对象以减小包的大小。

答案 1 :(得分: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')}
/>

答案 2 :(得分:0)

我正在使用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'))}
    />