首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在react-day-picker中将日期数组传递给selectedDays?

如何在react-day-picker中将日期数组传递给selectedDays?
EN

Stack Overflow用户
提问于 2021-03-08 20:03:37
回答 1查看 170关注 0票数 0

我有一个Calendar组件,它使用react-day-picker来显示Calendar:

代码语言:javascript
复制
const Calendar = ({dateItems}) => {

    const [selectedDay, setSelectedDay] = useState(null)

    function handleDayClick(day) {
        setSelectedDay(day)
    }

    return (
        <DayPicker
           initialMonth={new Date(2021, 2)}
           onDayClick={handleDayClick}
           numberOfMonths={2}
           selectedDays={[
                new Date(dateItems[0]),
                new Date(dateItems[1]),
                new Date(dateItems[2]),
                new Date(dateItems[3]),
                new Date(dateItems[4]),
                new Date(dateItems[5]),
           ]}
       />
    );
}

向组件传递日期的'dateItems‘数组,我希望能够呈现这个日期数组。目前,为了这个例子,我手动规定了数组中的前六个条目0,1,2,3等。

这是可能的吗?请问最好的方法是什么?

干杯,马特

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-11 22:04:52

如下所示:

代码语言:javascript
复制
<DayPicker
    ...
    selectedDays={dateItems.map(date => new Date(date))}
/>

感谢react-day-picker的作者。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66529536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档