我正在使用asp.net mvc 3实现FullCalendar jquery。它工作正常,但事件没有被返回到日历。萤火虫控制台告诉我他们肯定会被退回,他们只是没有出现在日历上。我认为这与日期格式有关,我已经阅读过,但无法获得任何工作。这是我的控制器;ASP.NET MVC 3 Razor jQuery完整日历JSON日期时间格式
public ActionResult CalendarData()
{
DateTime myDate = DateTime.Now;
var eventlist = from e in db.WhatsOns
where e.start >= myDate && e.CalenderDisplay
select e;
return Json(eventlist.ToArray(), JsonRequestBehavior.AllowGet);
}
而在我看来的JavaScript;
<script type="text/javascript">
$(document).ready(function() {
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right:''
},
defaultView: 'month',
editable: false,
events: "/WhatsOn/CalendarData"
});
});
</script>
cosole输出如下;
[{"ID":1,"start":"\/Date(1312844400000)\/","end":"\/Date(1313103600000) \/","Name":"Test","Desc":"This is a test event, it will be great!","link":"http:www.link./com","CalenderDisplay":true,"day":null,"whtscount":0,"isActive":false},{"ID":2,"start":"\/Date(1313708400000)\/","end":"\/Date(1314054000000)\/","Name":"This another test event5, it\u0027s on later than the first one.","Desc":"We aere all gpoing to get together and drink,","link":"http:www.link./com","CalenderDisplay":true,"day":null,"whtscount":0,"isActive":false}]
它们返回的格式是什么?你可以添加控制台输出吗?添加了 – andyb
。格式是\t“/ Date(1313103600000)/” – Dan
刚刚看到您的编辑,“标题”是,我认为是什么导致您的问题。 – Nemanja