代码之家  ›  专栏  ›  技术社区  ›  Ubaid

能够在fullcalender中获取事件,但无法将这些事件与时间同步

  •  0
  • Ubaid  · 技术社区  · 14 年前

    here

    [{ "id": "2", "title": "Event2", "start": "1274171700", "end": "1274175600" }, { "id": "1", "title": "Event1", "start": "5/18/2010 16:30:00", "end": "5/18/2010 19:30:00" }, { "id": "3", "title": "Event3", "start": "5/18/2010 2:05:00 PM", "end": "5/18/2010 3:10:00 PM" }, { "id": "4", "title": "Event4", "start": "5/18/2010", "end": "5/18/2010" }, { "id": "5", "title": "Event5", "start": "2010-05-18T14:05:00", "end": "2010-05-18T15:10:00" }]

    上面所有的数据都有不同的日期格式,目前似乎什么都不起作用。完整日历接受一天的一部分,但不接受时间的一部分。不知道为什么。有人能帮忙吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Ubaid    14 年前

    好吧,问题出在哪里了。全天:假属性被渲染为 "allDay":"false" 通过Newtonsoft.Json库。引用中的错误是罪魁祸首。刚刚做了
    .Replace("\"false\"","false")

    编辑:注意到更多的事情,只是把它列下来

    • String.Format("{0:MM/dd/yyyy HH:mm:ss}", startDate) 将时间部分格式化为24小时,
    • 全天财产有点强制性(不确定)。因为当你一整天都不提:false时,它默认为true,并且不会像预期的那样出现。
    • 上面已经提到,全天:假,假应该是没有引号的。每个使用Newtonsoft.Json库的人都肯定会面临这个问题。

    现在就这些!