【问题标题】:FullCalendar: Set a Default Date on Add New EventFullCalendar:在添加新事件时设置默认日期
【发布时间】:2012-03-23 14:13:39
【问题描述】:

我正在使用 FullCalendar 并尝试自定义一些功能。

我想做什么的问题是:

当我将事件添加到日历中时,是否可以将所有新事件默认添加到日期“2010 年 1 月 1 日”?

【问题讨论】:

    标签: javascript fullcalendar


    【解决方案1】:

    这取决于您如何创建活动 我在 dayClick 回调中做这样的事情:

    $(document).ready(function() {
        /* initialize the calendar
        -----------------------------------------------------------------*/
            $('#calendar').fullCalendar({
                disableResizing: false,
                defaultEventMinutes: 90,
                selectable: true,
                selectHelper: true,
                editable: true,
                dayClick: function(date, allDay, jsEvent, view){
                var eventObject = {
                        title: "{{user}}"
                };
                // store the Event Object in the DOM element so we can get to it later
                $(this).data('eventObject', eventObject);
                eventObject.start = new Date("put default date here");
                date2 = new Date(date)
                date2.setMinutes(date.getMinutes()+90) 
                eventObject.end = date2;
                eventObject.id = new Date().getTime();
                $('#calendar').fullCalendar('renderEvent', eventObject, true);
            }
        });         
    });
    

    【讨论】:

    • scheduler.init('scheduler_here',new Date(2012,2,20),"month");
    • 我不知道 fullcalendar 支持事件的默认日期,因此您需要使用某个日期创建它。所以你可以像上面一样创建事件。或 eventObject = {title : "some title", start: new Date("XXX"), end: new Date("YYY")}
    • 有一个 dateClick 函数,我正在尝试弄清楚如何使用。
    • 我用我在项目中使用的 dayClick 函数更新了答案
    猜你喜欢
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多