【问题标题】:react big calendar - using it for api call反应大日历 - 将其用于 api 调用
【发布时间】:2017-08-23 11:48:44
【问题描述】:

我正在使用反应大日历,并且我正在使用一周的开始日期和结束日期进行 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);

              }}

【问题讨论】:

  • 基本上我想从日历视图中获取当前视图信息,即。 (一周的)开始日期和结束日期。

标签: reactjs react-big-calendar


【解决方案1】:

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

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

并计算您的 API 调用所需的日期范围,例如使用moment JS 库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-03
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    相关资源
    最近更新 更多