我有一个关于完整日历拖放功能的快速问题。
这是我的 JS 代码
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
right: 'title'
},
editable: true,
droppable: true, // this allows things to be dropped onto the calendar !!!
drop: function(date, allDay) { // this function is called when something is dropped
// retrieve the dropped element's stored Event Object
var originalEventObject = $(this).data('eventObject');
console.log(originalEventObject.title);
// we need to copy it, so that multiple events don't have a reference to the same object
var copiedEventObject = $.extend({}, originalEventObject);
// assign it the date that was reported
// console.log(originalEventObject.start);
// console.log(originalEventObject.end);
copiedEventObject.start = date;
copiedEventObject.allDay = allDay;
// render the event on the calendar
// the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
// is the "remove after drop" checkbox checked?
if ($('#drop-remove').is(':checked')) {
// if so, remove the element from the "Draggable Events" list
$(this).remove();
}
}
});
我想创建一个名为的新变量var 拖拽事件每个拖放事件如下所示。
var dragged_event = "Name: " + originalEventObject.title + ", Start: " + ??? + ", End: " + ???
所以输出看起来类似
console.log(dragged_event);
//Name: Birthday Start: Mar 06 2014 End: Mar 08 2014
目前我无法确定如何获取拖动事件的开始和结束日期。有人可以帮我解决这个问题吗?
感谢您的阅读。