【发布时间】:2019-03-15 09:16:33
【问题描述】:
我使用过 minDate={moment(new Date('1-01-1970'))} 但我可以选择 1969 年 12 月 31 日。 在能够选择上一个日期的反应日期选择器中设置任何最小日期。 我正在使用反应日期选择器 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'))}
/>
【问题讨论】:
-
只需删除
moment()、new Date('1-01-1970')。 -
你试过设置最小日期+1吗?不是一个优雅的解决方案,但它应该可以工作
-
1-01-1970是Date构造函数的无效字符串。尝试例如2-01-1970看到是这样的。你想要YYYY-MM-DD,例如1970-01-02。日期选择器还需要一个Date对象,而不是片刻。 -
日期对象不适用于我的日期选择器版本我使用的是 1.6 版本。
标签: javascript reactjs react-redux react-datepicker