Fullcalendar renderEvent不渲染新事件

Fullcalendar renderEvent不渲染新事件,fullcalendar,Fullcalendar,我有这样的代码: dayClick: function(date, jsEvent, view) { console.log(moment.utc(date).format()); $('#calendar').fullCalendar('renderEvent', { title: 'sds', start: moment.utc(date).format(), allDay: false

我有这样的代码:

dayClick: function(date, jsEvent, view) {

        console.log(moment.utc(date).format());
        $('#calendar').fullCalendar('renderEvent', {
            title: 'sds',
            start: moment.utc(date).format(),
            allDay: false,
            lazyFetching: false
        }, true);

    },
新的事件永远不会出现。我想创建一个事件,这样我就可以操纵它了。我需要它只是为了表示空间中的时间-知道它为什么不起作用吗?

看看-utc函数不接受参数。我怀疑您的活动正在创建中,但是在今天,而不是您单击的日期。我猜您的意思是
moment(date).utc()
,它会将日期传递到moment的构造函数中,并在该日期创建一个时刻

但是,由于
date
已经是一个momentJS对象(根据),因此您可以直接在其上调用
.utc()
,而无需构造函数。在将其传递到事件之前,您应该执行
date.utc()
来设置它

总体而言:

dayClick: function(date, jsEvent, view) {
  date.utc(); //set date to utc first

  $('#calendar').fullCalendar('renderEvent', {
    title: 'sds',
    start: date.format(),
    allDay: false,
    lazyFetching: false
  }, true);
},
请看一看,“utc”函数不接受参数。我怀疑您的活动正在创建中,但是在今天,而不是您单击的日期。我猜您的意思是
moment(date).utc()
,它会将日期传递到moment的构造函数中,并在该日期创建一个时刻

但是,由于
date
已经是一个momentJS对象(根据),因此您可以直接在其上调用
.utc()
,而无需构造函数。在将其传递到事件之前,您应该执行
date.utc()
来设置它

总体而言:

dayClick: function(date, jsEvent, view) {
  date.utc(); //set date to utc first

  $('#calendar').fullCalendar('renderEvent', {
    title: 'sds',
    start: date.format(),
    allDay: false,
    lazyFetching: false
  }, true);
},

仍然是在单击“什么都没发生”时-不确定是什么阻止了浏览器控制台中的任何其他错误?我的代码如上所述,绝对有效-请看,好的,现在我看到了我的错误。刷新页面时,在从下拉列表中选择之前,我将错误的
events
source放入以保持日历干净。当我选择“源”和“事件渲染”时,所有操作都正常。谢谢!仍然是在单击“什么都没发生”时-不确定是什么阻止了浏览器控制台中的任何其他错误?我的代码如上所述,绝对有效-请看,好的,现在我看到了我的错误。刷新页面时,在从下拉列表中选择之前,我将错误的
events
source放入以保持日历干净。当我选择“源”和“事件渲染”时,所有操作都正常。非常感谢@Adyson的回答与您所展示的问题和代码相符。如果你仍然有问题,也许你没有给我们展示一些相关的东西。您在问题的标题中提到了
renderEvent
——您在代码中使用了它吗?它与
事件相关
——如果它们生成错误,它将不起作用(令人惊讶)。@Adyson的回答对于您所展示的问题和代码是正确的。如果你仍然有问题,也许你没有给我们展示一些相关的东西。您在问题的标题中提到了
renderEvent
——您是否在代码中使用了它?它与
事件相关
——如果它们生成错误,它将不起作用(令人惊讶)。