完整日历上一个日期事件弹出窗口不会触发

时间:2019-06-03 11:36:26

标签: jquery asp.net-mvc

我只需要提高今天和未来几天的弹出式窗口,但是前几天的事件需要禁用

我尝试使用'eventClick','dayClick','dayRender','select'方法,但是我的问题无法解决

function GenerateCalender(events) {

        $('#calender').fullCalendar('destroy');
        $('#calender').fullCalendar({
            contentHeight: 400,
            defaultDate: new Date(),
            timeFormat: 'h(:mm)a',
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,basicWeek,basicDay,agenda'
            },
            eventLimit: true,
            eventColor: '#378006',
            events: events,
            eventClick: function popView(calEvent, jsEvent, view) {
                $('#myModal #eventTitle').text(calEvent.title);
                var $description = $('<div/>');
                $description.append($('<p/>').html('<b>Start:</b>' + calEvent.start.format("DD-MMM-YYYY HH:mm a")));
                if (calEvent.end != null) {
                    $description.append($('<p/>').html('<b>End:</b>' + calEvent.end.format("DD-MMM-YYYY HH:mm a")));
                }
                $description.append($('<p/>').html('<b>Description:</b>' + calEvent.description));
                $('#myModal #pDetails').empty().html($description);

                $('#myModal').modal();
            }
        })
    }

我尝试过:

select: function(start, end, allDay) 

var check = $.fullCalendar.formatDate(start,'yyyy-MM-dd');
var today = $.fullCalendar.formatDate(new Date(),'yyyy-MM-dd');
if(check < today)
{
    alert("Event completed");
}
else
{
    // Enable the click action
    // Show the popup
}

我陷入了这个问题。

0 个答案:

没有答案