データベースから取得されたイベントが完全なカレンダーに正しく表示されます。
イベントを別の日付にドラッグ アンド ドロップしようとすると、間違った Unix タイムスタンプが表示されます。
例えば)
イベントは現在 2012 年 11 月 16 日ですが、2012 年 11 月 20 日にドラッグ アンド ドロップすると、Unix タイム スタンプは 1353340800000 になり、strtotime()
PHP 関数を使用して変換した後の日付は 1983-07-03 になります。
修正された問題:
以下の更新されたコードを確認してください。
$('#calendar').fullCalendar({
editable: true,
eventDrop: function(calEvent,dayDelta,minuteDelta,allDay,revetFunc) {
var stDate = $.fullCalendar.formatDate(calEvent.start, 'dd-MM-yyyyy');
$.post('event_update.php',{'allday':allDay, 'event':calEvent.id, 'start':stDate}, function(response){
if(response.length > 0){
alert(response);
revertFunc();
}
});
},
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
});