javascript - FullCalendar js 添加事件

标签 javascript fullcalendar

我正在尝试将事件动态添加到我的日历

我从文档中收集了以下代码:

    $.ajax({
    type: 'POST',
    url: '/Calendar/findEvents',
    dataType: 'json',
    data: {
        request: 'ajax'
    },
    success: function (data)
    {
        var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();
        $('.calendar').fullCalendar( 'renderEvent', event
         [{
            title: 'All Day Event',
            start: new Date(y, m, d)
        }]
        );

    }
});

但这似乎不起作用。

我收到以下错误:

Uncaught TypeError: Cannot read property 'source' of undefined fullcalendar.min.js: 6

任何人都可以告诉我我遗漏了什么或做错了什么以便将事件添加到我的日历中吗?

最佳答案

您应该传递一个对象,并添加 true 以修复日历中的新事件:

var myevent = {title: 'All Day Event',start: new Date(y, m, d)};
$('.calendar').fullCalendar( 'renderEvent', myevent, true);

关于javascript - FullCalendar js 添加事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25117491/

相关文章:

Javascript:在 JSON 中查找键及其值

javascript - 将 FullCalendar 事件填充为数组 - 从另一个数组填充

javascript - 如果camera.position ===controls.target,为什么 Three.js 轨迹球控件会卡住?

javascript - 检查 html 元素的属性不起作用

javascript - 以前和过去日期的单元格全日历更改背景

jQuery 日历 : how to add clickable events on particular dates?

javascript - 全日历跳月而不是周

jquery - FullCalendar $ ('td.fc-day' ).鼠标悬停有时会在小月历上得到错误的日期

javascript - Chai js 期望属性值空数组

javascript - 注销 session Angular2 NodeJS