2015-10-15 57 views
0

对于那些知道这件事的人来说,这可能是一件容易的事。 :)Fullcalendar以固定的结束时间添加事件

有鉴于此:

$(this).fullCalendar('renderEvent', 
    { 
     title: 'Class', 
     start: date, 
     end: date.setHours(2), 
     allDay: false 
    }, true); 

不工作...什么是对的结束时间设置到两个小时过去被点击时的语法?所以如果用户点击上午8点,我希望它在两个小时后自动结束,上午10点。

并且...是否有可能使事件长度无法调整大小?如在,删除他们可以点击增加或减少大小的小UI的东西?

谢谢!

回答

0

我想通了(主要是)。在上例中,end: date.setHours(2)当然不起作用。检查传入dayClick的日期对象后,我发现fromNow,当我尝试date.fromNow(2)时,它工作正常!

我现在唯一的问题(与我原来的问题无关)是它提示我输入事件名称,即使我在代码中指定它。以下是我上面发布的最终工作版本:

$('#calendar').fullCalendar('renderEvent', 
    { 
     id: 0, 
     title: 'Class', 
     start: date, 
     end: date.fromNow(2), 
     allDay: false 
    }, true);