2

I have used minDate={moment(new Date('1-01-1970'))} but I am able to select 31/12/1969. Set any min date in react date picker able to select the previous date. I am using react-datepicker npm link https://www.npmjs.com/package/react-datepicker

Any solution.

<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'))}
/>
pareshm
  • 4,874
  • 5
  • 35
  • 53
  • just remove `moment()`, `new Date('1-01-1970')`. – samb102 Mar 15 '19 at 09:19
  • Have you tried setting min date +1 ? Not an elegant solution but it should work – Pierre Mar 15 '19 at 09:20
  • `1-01-1970` is an invalid string for the `Date` constructor. Try e.g. `2-01-1970` to see that's the case. You want `YYYY-MM-DD`, e.g. `1970-01-02`. The datepicker also expects a `Date` object, not a moment. – Tholle Mar 15 '19 at 09:20
  • Date object doesn't work with my version of datepicker I am using 1.6 version. – pareshm Mar 15 '19 at 10:23

3 Answers3

1

I am using 1.6 version and not possible to upgrade the version Setting min date +1 day.

    <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'))}
    />
pareshm
  • 4,874
  • 5
  • 35
  • 53
0

According to this part of the description, you don't need moment anymore:

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.

Lorenz Henk
  • 771
  • 5
  • 13
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')}
/>
jANVI
  • 718
  • 3
  • 12