I am using a fullcalendar.Here the issue is theevent color.when event's start and end matches with cureent datetime it cannot changes its color.
eventAfterRender: function (event, element, view) {
var dataHoje = new Date();
if (event.start < dataHoje && event.end > dataHoje) {
//event.color = "Pastel orange"; //In progress
element.css('background-color', '#FFB347');
} else if (event.start < dataHoje && event.end < dataHoje) {
//event.color = "Pastel green"; //Done OK
element.css('background-color', '#77DD77');
} else if (event.start > dataHoje && event.end > dataHoje) {
//event.color = "Pastel blue"; //Not started
element.css('background-color', '#AEC6CF');
}
},
$eventsJson[] = array(
'description' => \Illuminate\Support\Str::limit($event->description,50),
'title' => $event->teacher,
'start' => $event->date."T".$event->start_time ,
'end' => $event->date."T".$event->end_time,
'type' => $event->subjects->name,
'subid' => $event->subid,
'day' =>date("d/m/Y", strtotime($event->date)),
'dat' => $event->date,
'stime' =>$event->start_time,
'etime' =>$event->end_time,
'class' => $event->classes->name,
'class_id' => $event->class_id,
'div' => $event->subclasses->name,
'subclass_id' => $event->sub_class_id,
'editdesc' => $event->description,
'on_id' => $event->id
);
but in the 1st picture it shows blue and upcoming is correct.