获取当前周/月的日期



我有一个useEffect(() => {,我也像这样使用<FullCalendar:

<FullCalendar
// CUSTOM BUTTON
plugins={[ timeGridPlugin ]}
datesSet={(dateInfo) => {
console.log(dateInfo.start) //start of the range the calendar date
}}

现在,我需要的是在useEffect(页面加载)上,我可以调用datesSet并将日期输入useEffect

这可能吗?

datesSet是一个fullCalendar选项,它允许您指定一个回调函数,以便在fullCalendar当前日期范围发生变化时运行。所以它实际上是一个事件处理程序。因此,您不能直接调用它。相反,fullCalendar将运行时回调相关的内部事件发生。

如果您想在其他时间获得日历的当前日期范围,那么您可以使用它的view属性,该属性返回一个View对象,该对象反过来包含当前的开始和结束日期。

var view = calendar.view;
var start = view.currentStart;
var end = view.currentEnd;

文档:

  • 视图属性:https://fullcalendar.io/docs/Calendar-view
  • 查看对象:https://fullcalendar.io/docs/view-object
  • datesSet: https://fullcalendar.io/docs/datesSet

相关内容

  • 没有找到相关文章

最新更新