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最熟悉,但我会检查一下我是否能做些什么。你找到解决办法了吗?