2013-12-18 54 views
1

如何從eventDrop獲取特定位置的完整日期?在fullcalender eventDrop中獲取完整日期

Fulldate例子:

當前位置: 2013年12月20日

拖動後的位置: 2013年12月11日

我想在「2013-12拖動後的位置-11'形式。可能嗎 ?

這裏是我的代碼:

// ----- This Paramenter is Used for Draging Events ------ // 

eventDrop : function(event, delta) { 

     alert(delta); 

// -- Right now its just providing days in '+' or '-' 
// -- I want fulldate where it was dragged to: e.g 2013-12-11 
} 

眼下在 '+' 或者它只是提供天 ' - '。

我想fulldate它被拖到:如2013年12月11日

回答

1

更新答案(獲取事件的修改日期)事件的修改日期存儲在

傳入eventDrop回調的事件對象的event.start屬性。基本上,fullcalendar在調用回調之前修改事件對象。

以前的答案(獲取事件的原始日期)

我一直沒能找到一種方法來直接訪問從eventDrop回調原來的日期,因爲fullcalendar已經修改活動日期。

我用以下解決方法:

(function() {  
    var originalDate; 

    $('#calendar').fullCalendar({ 
     // Always called before eventDrop 
     eventDragStart: function(event) { 
     originalDate = new Date(event.start); // Make a copy of the event date 
     }, 

     eventDrop: function(event, dayDelta, minuteDelta) { 
     alert('Event dropped! Original date = ' + originalDate); 
     } 
    } 
})(); 

如上代碼所示,這個想法只是弄走在保證事件下降回調之前被稱爲eventDragStart回調原始日期。

+0

基本上我需要拖動它的日期,而不是拖動的日期 –

+0

對不起,我錯過了你的要求。我已經更新了我的答案。 – bmode

+0

@CodeHunter我已更新我的答案,以更好地解決您的問題。如果有幫助,請您接受我的更新答案。謝謝! – bmode

相關問題