获取一周的开始日期和结束日期 fullCalendar

get start day of week and end day fullCalendar

我正在尝试使用 laravel 5.8 中的 fullCalendar 插件获得实际的一周。我需要得到它,将这个日期发送给控制器并用这个日期进行查询。

在我的 script.js 中,我有一个 listener click,但将我的视图更改为周,并在此视图中的标题中以这种格式放置当前周:

8 – 14 mar 2021

我想获得一周的第一天和一周的最后一天。我也在玩

var currentDate = calendar
var beginOfWeek = currentDate.startOf('week');
var endOfWeek = currentDate.endOf('week');

但是return告诉我:

currentDate.startOf is not a function

因为 currentData return 空数组...但是我使我的日历失效所以:

var calendar = new FullCalendar.Calendar(document.getElementById('calendar'), {
    headerToolbar: {
        left: 'prev next today',
        center: 'title',
        right: 'dayGridDay dayGridWeek dayGridMonth listMonth'
    },
    locale: config.lang,
    initialView: 'dayGridMonth',
    displayEventTime: true,
    
    events: dbEvents,

我的日历中有来自 DB 的所有活动...我不明白为什么我不能使用我的 object 来使用 startOfendOf

我不知道我的逻辑做得好,也许我应该以其他形式来做。我怎样才能得到本周?甚至我想要下周或上周的节目,这周我可以得到。

非常感谢您的帮助,对不起我的英语我希望你能理解我。

有了这个功能,我可以得到星期几

/** GET DAYS OF WEEK */
  function getDaysOfWeek(calendar){
    if(!calendar) return;
    let startDayWeek = calendar.view.activeStart;
    let endDayWeek = calendar.view.activeEnd;

    var firstDay = new Date(startDayWeek);
    var lastDay = new Date(endDayWeek);

    dayStartWeek = firstDay.toISOString().substring(0,10);
    dayEndWeek = lastDay.toISOString().substring(0,10);
  }