jQuery FullCalendar JSON日期问题

时间:2010-03-15 05:57:29

标签: jquery asp.net-mvc json date fullcalendar

我正在整合jQuery插件FullCalendar,总的来说它非常简单。但是,我遇到了向日历添加事件的问题。我正在使用ASP.NET MVC 1.0并找到并遵循此post

我将JSON返回到FullCalendar并且事件正在被绑定,但它们都显示为全天事件。我将日期格式化为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"}]

真的很感激任何帮助!

2 个答案:

答案 0 :(得分:8)

确保为每个事件对象将allDay属性设置为falsehttp://arshaw.com/fullcalendar/docs/event_data/Event_Object/

答案 1 :(得分:0)

此外,如果您的日期未填充零,则不会显示事件。
防爆。 2010-9-5不好
防爆。 2010-09-05好