Мой вид по умолчанию - это просмотр месяца в полном календаре. Я показываю значок плюса каждый день в событии рендеринга дня, но значок плюса виден для всех дат с предстоящими датами.
Я хочу отображать значок «плюс» только в даты включения или предстоящие даты, а не в прошлые даты. Пожалуйста, помогите мне сделать это.
Ниже мой сценарий календаря
<script type="text/javascript">
$(document).ready(function() {
/* initialize the calendar
-----------------------------------------------------------------*/
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
dayRender: function (date,cell) {
cell.prepend('<i class="fa fa-plus" aria-hidden="true"></i>');
},
selectable: true,
selectHelper: true,
editable: true,
eventLimit: true, // allow "more" link when too many events
events: [
<?php if(!empty($calendar)){ foreach ($calendar as $schdate){
$dte = date('Y-m-d', strtotime($schdate['schedule_date'])); ?>
{
title: '<?php echo $schdate['schedule_title']; ?>',
start: '<?php echo $dte; ?>'
},
<?php } } ?>
]
});
});
</script>