我使用fullcalendar.js这是我的代码:
eventDrop: function(event, delta, revertFunc) {
console.log(event.title + " was dropped on " + event.start.format() + "|" + event.end.format());
event.start = moment(event.start.format());
event.end = moment(event.end.format());
console.log(event.start);
console.log(event);
$('#calendar').fullCalendar('updateEvent', event);
},
正如你所看到的,当我删除事件时,它会执行这个函数,event.start.format()打印新的数据事件,但当我打印event.start时,它仍然显示旧数据。所以我决定直接分配event.start=moment(event.start.format()),但当我再次打印事件时,在firebug中检查它,所以事件变量的"start属性"没有改变,我很困惑为什么会这样?。感谢advance的帮助。
看看当前的文档-你已经把它弄得一团糟,我猜这会导致你的代码出错,并阻止它更新
console.log(event.title + " was dropped on " + moment(event.start).format());