Comment accéder aux données collectées sur les événements jQuery FullCalendar?

je travaille sur un projet qui est basé sur le déplaçable événements de démonstration de concept. J'aimerais pouvoir accéder aux données sur les événements qui ont été recueillies lorsque vous ajoutez des événements au calendrier.

y a-t-il un moyen d'accéder à toutes les données recueillies? Je suis en train de penser à quelque chose comme:

$('#calendar').fullCalendar.getEvents();

j'aimerais avoir un bouton d'appel sur la page en dehors du calendrier qui obtient toutes les données qui ont été recueillies, et l'envoie vers le serveur comme un string of JSON.

25
demandé sur ROMANIA_engineer 2011-08-13 01:30:36
la source

2 ответов

$('#calendar').fullCalendar('clientEvents');

Documentation

59
répondu Lobstrosity 2011-08-13 02:07:54
la source

Utilisez ce code

$("#btnClear").click(function () {
        var events = $('#calendar').fullCalendar('clientEvents');
        for (var i = 0; i < events.length; i++) {
            var start_date = new Date(events[i].start._d);
            var end_date = '';
            if (events[i].end != null) {
                end_date = new Date(events[i].end._d);
            }
            var title = events[i].title;

            var st_day = start_date.getDate();
            var st_monthIndex = start_date.getMonth() + 1;
            var st_year = start_date.getFullYear();

            var en_day ='';
            var en_monthIndex = '';
            var en_year = '';
            if (end_date != '') {
                en_day = end_date.getDate()-1;
                en_monthIndex = end_date.getMonth()+1;
                en_year = end_date.getFullYear();
            }

            console.log('Title-'+title+', start Date-' + st_year + '-' + st_monthIndex + '-' + st_day + ' , End Date-' + en_year + '-' + en_monthIndex + '-' + en_day);
        }
    });
0
répondu Ragupathy 2018-05-28 06:59:43
la source

Autres questions sur