Javascript 当未设置默认时间时,为什么在react datepicker上突出显示多天?
由于某些原因,当用户从日历中选择一个日期时,组件会突出显示两天,并且旁边有时间选择器 初始渲染后,如果未设置显式默认日期和时间,则组件渲染如下:Javascript 当未设置默认时间时,为什么在react datepicker上突出显示多天?,javascript,reactjs,react-datepicker,Javascript,Reactjs,React Datepicker,由于某些原因,当用户从日历中选择一个日期时,组件会突出显示两天,并且旁边有时间选择器 初始渲染后,如果未设置显式默认日期和时间,则组件渲染如下: <ReactDatePicker name={name} id={id} selected={dateValue} disabled={disabled} onChange={this.handleChange} onSelect={this.handleChange} utcOffset={0}
<ReactDatePicker
name={name}
id={id}
selected={dateValue}
disabled={disabled}
onChange={this.handleChange}
onSelect={this.handleChange}
utcOffset={0}
locale="et-EE"
placeholderText={placeholderText}
autoComplete="off"
showTimeSelect
dateFormat={dateTimeFormats.YYMMDDHHMM}
timeFormat={timeFormats.HHmm}
timeIntervals={timeIntervals}
timeCaption="Kellaaeg"
/>
用户单击日期后,时间将自动转到00:00,用户单击的日期(10)和前一天(9)将突出显示,如下所示:
<ReactDatePicker
name={name}
id={id}
selected={dateValue}
disabled={disabled}
onChange={this.handleChange}
onSelect={this.handleChange}
utcOffset={0}
locale="et-EE"
placeholderText={placeholderText}
autoComplete="off"
showTimeSelect
dateFormat={dateTimeFormats.YYMMDDHHMM}
timeFormat={timeFormats.HHmm}
timeIntervals={timeIntervals}
timeCaption="Kellaaeg"
/>
ReactDatePicker
组件的使用方式如下:
<ReactDatePicker
name={name}
id={id}
selected={dateValue}
disabled={disabled}
onChange={this.handleChange}
onSelect={this.handleChange}
utcOffset={0}
locale="et-EE"
placeholderText={placeholderText}
autoComplete="off"
showTimeSelect
dateFormat={dateTimeFormats.YYMMDDHHMM}
timeFormat={timeFormats.HHmm}
timeIntervals={timeIntervals}
timeCaption="Kellaaeg"
/>
当我为组件设置一些默认值时,没有问题。因此,我认为它与00:00:00时间有关,好像组件不知道它实际上是哪一天,并突出显示这两个日期?这是哪个日期选择器?对不起,我对react datepicker最熟悉,但我会检查一下我是否能做些什么。你找到解决办法了吗?