Fullcalendar demo

by Glynne Turner

HTML

<div id='calendar'></div>

JavaScript

var date = new Date();
var m = date.getMonth(10);
var y = date.getFullYear(2022);

var cal = $('#calendar').fullCalendar({
    dayClick: function(date, allDay, jsEvent, view) {
        if (allDay) {
            alert('Clicked on the entire day: ' + date);
        }else{
            alert('Clicked on the slot: ' + date);
        }
        
        // change the day's background to highlight the fact that its been clicked
        $(this).css('background-color', 'red');
        
        // Now create a new event for this clicked day
        var myEvent = {
          title:"my new event",
          allDay: true,
          start: date,
          end: date
        };
        cal.fullCalendar( 'renderEvent', myEvent );
        
    },
    events: [
        {
            title: 'All Day Event',
            start: new Date(y, m, 1)
        },
        {
            title: 'Long Event',
            start: new Date(y, m, d-5),
            end: new Date(y, m, d-2)
        },
        {
            id: 999,
            title: 'Repeating Event',
            start: new Date(y, m, d-3, 16, 0),
            allDay: false
        },
        {
            id: 999,
            title: 'Repeating Event',
            start: new Date(y, m, d+4, 16, 0),
            allDay: false
        },
        {
            title: 'Meeting',
            start: new Date(y, m, d, 10, 30),
            allDay: false
        },
        {
            title: 'Lunch',
            start: new Date(y, m, d, 12, 0),
            end: new Date(y, m, d, 14, 0),
            allDay: false
        },
        {
            title: 'Birthday Party',
            start: new Date(y, m, d+1, 19, 0),
            end: new Date(y, m, d+1, 22, 30),
            allDay: false
        },
        {
            title: 'Click for Google',
            start: new Date(y, m, 28),
            end: new Date(y, m, 29),
            url: 'http://google.com/'
        }
    ]
});