当前,在react-datepicker中,我以来宾详细信息形式使用DOB的月份选择器和年份选择器。
发生了什么事: 所选日期在日历上突出显示,这很好。
我需要实现: 当我在日历上更改“月/年”时,我想用更新的“月/年”将所选日期更新为以前的日期。
请尽可能帮助我。
我找不到解决方案。
以下代码是我用于当前的react-datepicker的代码:
<DatePicker
className="date-field ub-l"
openToDate={new Date("1993/09/28")}
selected={this.state.date}
onSelect={this.handleChange}
onChange={this.handleChange} //only when value has changed
maxDate={new Date()}
placeholderText={this.props.placeholder}
disabledKeyboardNavigation={true}
showMonthDropdown={true}
showYearDropdown={true}
name={this.props.name}
disabledNavigation
inputProps={{readOnly: true}}
dropdownMode="select"
autocomplete={false}
/>
如果我更改“月/年”,是否可以在选择任何日期之前用更新的“月/年”自动更新所选日期?
答案 0 :(得分:1)
您正在寻找adjustDateOnChange
道具。它会自动执行您想要的
<DatePicker
selected={selectedDate}
onChange={date => changeDate(date)}
dropdownMode="select"
showMonthDropdown
showYearDropdown
adjustDateOnChange
/>