0

データベースから取得されたイベントが完全なカレンダーに正しく表示されます。

イベントを別の日付にドラッグ アンド ドロップしようとすると、間違った 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();
            }

        });
4

1 に答える 1

0

最後の 3 つのゼロをカットする必要があります。

于 2012-11-27T09:25:30.680 に答える