Reactjs React datepicker openToDate不工作
我正在尝试在我的项目中使用它,我已经将它包装好,这样我就可以轻松地将它与redux一起使用,但是Reactjs React datepicker openToDate不工作,reactjs,datepicker,Reactjs,Datepicker,我正在尝试在我的项目中使用它,我已经将它包装好,这样我就可以轻松地将它与redux一起使用,但是openToDate道具似乎什么都没有做。是否有其他人经历过这种情况和/或找到了修复/解决方法 这是我的控制 export function renderDatePicker ({input, placeholder, defaultValue, meta: {touched, error}, ...custom }){ return ( <div className="form-gro
openToDate
道具似乎什么都没有做。是否有其他人经历过这种情况和/或找到了修复/解决方法
这是我的控制
export function renderDatePicker ({input, placeholder, defaultValue, meta: {touched, error}, ...custom }){
return (
<div className="form-group">
<DatePicker
{...input}
{...custom}
dateFormat="MMDDYYYY"
selected={input.value ? input.value : null}
placeholderText={placeholder ? placeholder : ''}
isClearable={!custom.disabled}
className="form-control" />
{touched && error && <span className="error">{error}</span>}
</div>
);
}
export函数renderDatePicker({input,placeholder,defaultValue,meta:{toucted,error},…custom}){
返回(
{触摸&&error&&{error}
);
}
我如何使用它
<Field name="StartdDate"
component={renderDatePicker}
openToDate={this.props.minDate}
minDate={this.props.minDate}
maxDate={this.props.maxDate}
placeholder="Select Start Date"
showMonthDropdown
showYearDropdown />
我的大多数用例都将可选择的日期限制在前几年,并仅限于该年(即1990年1月1日至1990年12月31日)。所以总是在当前日期打开是一种烦人的行为,这就是为什么我希望openToDate
打开到允许的最小日期。由于某种原因,尽管它总是在当前日期打开
我让它打开到最小日期的唯一方法是将
selected
设置为默认值defaultValue
,并将this.props.minDate
作为默认值传入。但我不想预先选定日期 我发现将版本降级到v.0.40.0
可以解决问题,并打开openToDate
值,如果未设置openToDate
,则打开maxDate