0

我正在使用反应大日历,我正在使用一周的开始日期和结束日期来调用我的 api 这是我调用来获取事件的函数

getEvents(calendarId,firstday,lastDay);

此函数使用日历 ID 以及第一天和最后一天的日期创建要点击的 api url。

所以,如果日历显示星期为 8 月 20 日 - 8 月 27 日,那么第一天是 20-08-2017,最后一天是 27-08-2017,我的 api url 变成

calendar/events/?start="20-08-2017"&end="27-08-2017"

下周,即 28-08-2017 到 3-08-2017 我想从日历中自动获取日期,以便我可以在我的 api 调用中使用它?

问题是我对 react-big-calendar 很陌生,我不知道如何从那里获取日期。如果您能提供一些建议或建议,甚至指出我在哪里看,我将不胜感激。我已经通过文档,但无法得到我想要的。

编辑:我正在使用如下所示的 onNavigate 来调用进行 api 调用的函数

onNavigate={() => {
 actions.calendar.getEvents(this.props.params.calendarId, firstday, lastday);

              }}
4

1 回答 1

0

尝试更改您的回调以接受日历的当前开始日期:

onNavigate={(date) => ...}

并计算您的 API 调用所需的日期范围,例如使用momentJS lib。

于 2017-12-05T19:26:45.613 回答