我使用react大日历,并使用一周的开始日期和结束日期进行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来调用调用接口的函数
onNavigate={() => {
actions.calendar.getEvents(this.props.params.calendarId, firstday, lastday);
}}发布于 2017-12-06 03:26:46
尝试更改回调以接受日历的当前开始日期:
onNavigate={(date) => ...}并计算您的接口调用的请求日期范围,例如使用moment JS lib。
https://stackoverflow.com/questions/45838907
复制相似问题