选择的动态日期和当前月份不显示

时间:2019-08-07 08:22:01

标签: reactjs react-day-picker

这是my problem link

我正在传递动态日期数组,并根据当前日期获取月份,但是它不起作用。

这是reference link

1 个答案:

答案 0 :(得分:3)

您需要在selectedDays中传递数组而不是函数调用,并且在selectedDaysS函数中传递date参数错误:

selectedDaysS = daysArr => {
    let dataToSend = daysArr.map(a => {
      let m = a.split('-');
      return new Date(m[0], m[1], m[2]);
    });

    return dataToSend;
  };

和内部渲染:

return (
      <DayPicker
        initialMonth={this.currentMonth()}
        selectedDays={this.selectedDaysS(["2019-07-25"])}
      />
    );


这是实时链接:https://codesandbox.io/s/react-day-picker-examplesselected-nfbgz?fontsize=14