gpt4 book ai didi

javascript - 在 fullcalendar eventDrop 中获取完整日期

转载 作者:行者123 更新时间:2023-11-28 01:42:59 25 4
gpt4 key购买 nike

如何从 eventDrop 获取特定职位的完整日期?

完整日期示例:

当前位置: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
}

现在它只是提供“+”或“-”中的天数。

我想要它被拖到的完整日期:例如2013-12-11

最佳答案

更新答案(获取事件的修改日期)

事件的修改日期存储在传递给 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 回调中,保证在事件删除回调之前调用。

关于javascript - 在 fullcalendar eventDrop 中获取完整日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20651656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com