【问题标题】:jQuery FullCalendar JSON date issuejQuery FullCalendar JSON日期问题
【发布时间】:2011-01-27 13:42:19
【问题描述】:

我正在集成 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"}]

非常感谢任何帮助!

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

  • 感谢@arshaw,工作就像一个魅力!顺便说一句,狂热的插件!
  • 另外,现在您可以将allDayDefault: false 添加到您的日历选项中,使其成为默认设置。 @arshaw:非常感谢日历,到目前为止使用/集成很愉快。
【解决方案2】:

另外,如果您的日期没有用零填充,那么事件将不会显示。
前任。 2010-9-5 不好
前任。 2010-09-05 好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 2023-03-17
    • 1970-01-01
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多