gpt4 book ai didi

javascript - FullCalendar 对象无法理解对象数组参数

转载 作者:行者123 更新时间:2023-11-28 03:37:24 25 4
gpt4 key购买 nike

我使用 jQuery 从 ajax 调用填充一个对象数组,以便将系统中的事件数据显示到日历中。由于某种原因,它不会将其识别为事件,并且它们不会显示在日历上。请参阅下面的代码。

我已经检查了 100 多次,并且确信数据的格式正确。 events 变量在运行时也不为空。

var events = [];

$.ajax({
type: 'GET',
url: "ajax/shared.ashx",
dataType: 'json',
data: 'm=get-staff-schedule',
success: function (json) {
console.log(json);
$.each(json.response.data, function (i, app) {
events.push({
id: app.id,
title: app.ADMIN_NAME,
daysOfWeek: app.day - 1,
startTime: app.time_in,
endTime: app.time_out
});

});
renderCalendar(events);
}
});

function renderCalendar(events) {
var calendarEl = document.getElementById('calendar');
var d = new Date();
var date = d.getFullYear() + '-' + padDigits(d.getMonth() + 1, 2) + '-' + padDigits(d.getDate(), 2)
debugger
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: ['interaction', 'dayGrid', 'timeGrid', 'bootstrap'],
themeSystem: 'bootstrap',
defaultView: 'timeGridWeek',
defaultDate: date,
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay'
},
events: events
});

calendar.render();
}

这是渲染的空白日历图像。另外,这里有 FullCalendar 的文档供引用:https://fullcalendar.io/docs/event-parsing

emptycal

最佳答案

替换

events.push({
id: app.id,
title: app.ADMIN_NAME,
daysOfWeek: app.day - 1,
startTime: app.time_in,
endTime: app.time_out
});

events.push({
id: app.id,
title: app.ADMIN_NAME,
daysOfWeek: app.day - 1,
start: app.time_in,
end: app.time_out
});

关于javascript - FullCalendar 对象无法理解对象数组参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57581243/

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