カレンダーにドロップできる外部イベントで fullcalendar v5 を使用しました。
問題があり、何が間違っているのかわかりません...
イベントをドラッグ アンド ドロップすると、ドロップ関数 (情報、日付) は、イベントがドロップされた日付ではなく、現在の日付を返します。
/* initialize the external events
-----------------------------------------------------------------*/
var containerEl = document.getElementById('external-events-list');
new FullCalendar.Draggable(containerEl, {
itemSelector: '.fc-event',
eventData: function(eventEl) {
return {
title: eventEl.innerText.trim()
}
}
});
drop: function(info,date) {
console.log(moment(date).format('YYYY-MM-DD HH:mm:ss'));
$('#ModalAdd #start').val(moment(date).format('YYYY-MM-DD HH:mm:ss'));
$('#ModalAdd #end').val(moment(date).format('YYYY-MM-DD HH:mm:ss'));
$('#ModalAdd #task').val(info.draggedEl.innerText);
$('#ModalAdd').modal('show');
},
写真でわかるように、console.log の日付、またはモーダル ウィンドウのフォームの「開始」フィールドと「終了」フィールドの日付が現在の日付です...
わかりません....
ありがとうございました !