gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:19:55 25 4
gpt4 key购买 nike

我正在尝试使用 laravel 5.8 中的 fullCalendar 插件获取实际的一周。我需要获取它,以便将此日期发送给 Controller 并使用此日期进行查询。

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

8 – 14 mar 2021

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

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

但返回给我:

currentDate.startOf is not a function

因为 currentData 返回空数组...但是我让我的日历失效所以:

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 的所有事件...我不明白为什么我不能使用我的对象来使用 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);
}

关于javascript - 获取一周的开始日期和结束日期 fullCalendar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66578403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com