1

jQuery プラグインFullCalendarを統合していますが、全体的に非常に簡単です。ただし、カレンダーにイベントを追加する際に問題が発生しました。私は ASP.NET MVC 1.0 を使用しており、この投稿を見つけてフォローしています。

FullCalendar に JSON を返し、イベントがバインドされていますが、すべて終日のイベントとして表示されます。サイトに記載されているように、日付を ISO8601 形式でフォーマットしています。

カレンダー Javascript

$('#calendar').fullCalendar({
    events: "/Calendar/GetEvents/"
});

JsonResult

public JsonResult GetEvents(double start, double end)
{
    var fromDate = Utility.Dates.ConvertFromUnixTimestamp(start);
    var toDate = Utility.Dates.ConvertFromUnixTimestamp(end);

    List<GenericEventList> events = GETGENERICLISTOFEVENTS();
    return Json(events.ToArray()); 
}

JSON 結果値

[{"id":2,"title":"Test Event","start":"2010-03-14T11:00:00","end":"2010-03-14T16:00:00"},
{"id":3,"title":"Test Event1asasas","start":"2010-03-14T10:00:00","end":"2010-03-14T14:00:00"},
{"id":4,"title":"Test Event12","start":"2010-03-14T16:00:00","end":"2010-03-14T17:00:00"},
{"id":6,"title":"Test Event1aaa","start":"2010-03-14T10:00:00","end":"2010-03-14T14:00:00"}]

どんな助けでも本当に感謝しています!

4

2 に答える 2

8

イベントオブジェクトごとにallDayプロパティを設定してください( http://arshaw.com/fullcalendar/docs/event_data/Event_Object/false

于 2010-03-15T20:21:49.743 に答える
0

また、日付がゼロで埋められていない場合、イベントは表示されません。
元。2010-9-5 悪い
Ex. 2010-09-05 良い

于 2010-09-07T22:00:57.337 に答える