0

这是我的问题链接

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

这是参考链接

4

1 回答 1

3

您需要传递一个数组而不是函数调用,selectedDays并且您在selectedDaysS函数中传递了错误的日期参数:

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

于 2019-08-07T08:37:24.633 回答