我在mycalendar中使用fullcalendar v4,类似于:
foreach($result as $row) {
$data[] = [
'id' => $row->calendar_id,
'title' => $row->calendar_title,
'startRecur' => $row->calendar_startdate,
'endRecur' => $row->calendar_enddate,
'startTime' => $row->calendar_starttime,
'endTime' => $row->calendar_endtime,
'daysOfWeek' => $row->calendar_dow,
'backgroundColor' => '#6453e9',
'textColor' => '#ffffff'
];
}
例如,类似以下内容,不会显示在上
id :3
title : "Not recurring"
startRecur : "2022-01-26"
endRecur : "2022-01-26"
startTime : "09:00:00"
endTime : "12:00:00"
daysOfWeek : ""
backgroundColor : "#6453e9"
textColor : "#ffffff"
下面这样的东西只会显示为一天的事件
id :4
title : "Recurring event"
startRecur : "2022-01-26"
endRecur : "2022-01-27"
startTime : "09:00:00"
endTime : "12:00:00"
daysOfWeek : ""
backgroundColor : "#6453e9"
textColor : "#ffffff"
对于另一个每周有天的活动,它也有同样的问题,活动的最后一天不会出现它怎么了?
我终于找到了解决方案,您只需要将HH:MM
添加到您的recurStart
和recurEnd
中