Reactjs 使用react中的react day picker禁用阵列中的天数

Reactjs 使用react中的react day picker禁用阵列中的天数,reactjs,react-day-picker,Reactjs,React Day Picker,我正在使用react day picker,并尝试禁用axios函数中的日期数组,如下所示: this.state = { dateDisabled: [], } componentDidMount() { axios.get(URL_GET_DATE) .then(response => { const date = response.data; this.setState({ dateDisabled: date }) }) } 当I

我正在使用react day picker,并尝试禁用axios函数中的日期数组,如下所示:

this.state = {
  dateDisabled: [],
}

componentDidMount() {
axios.get(URL_GET_DATE)
  .then(response => {
    const date = response.data;
    this.setState({
      dateDisabled: date
    })
  })
}

当I console.log时,我的state dateDisabled也会变成这样:

(2) [{…}, {…}]
`0: date_arrivee: "2020-04-07T21:00:00.000Z" date_depart: "2020-04-10T21:00:00.000Z"
`1: date_arrivee: "2020-03-24T22:00:00.000Z"date_depart: "2020-03-30T21:00:00.000Z"
我希望得到与此处相同的结果->

disabledDays={[
    {
      after: new Date(2017, 3, 20),
      before: new Date(2017, 3, 25),
    },
  ]}
/>

我的约会在道具之前和之后会怎样? 感谢您并对我的英语不好表示歉意

您只需通过阵列即可获得此结果:

const日期=[{
到达日期:“2020-04-07T21:00:00.000Z”,
出发日期:“2020-04-10T21:00:00.000Z”
}, {
到达日期:“2020-03-24T22:00:00.000Z”,
出发日期:“2020-03-30T21:00:00.000Z”,
}];
const transformedates=dates.map((日期)=>{
返回{
之前:新日期(到达日期),
之后:新日期(离开日期),
}
});

console.log(transformedates)