Json 显示全天所有事件的ui日历全天不工作
我的cordova应用程序中有Fullcalendar,我正试图使用agendaWeek视图,但每当事件呈现时,它都在全天部分。我已经将allDay添加到JSON数据中,并将其设置为false,但这仍然没有解决问题 事件脚本:Json 显示全天所有事件的ui日历全天不工作,json,cordova,fullcalendar,Json,Cordova,Fullcalendar,我的cordova应用程序中有Fullcalendar,我正试图使用agendaWeek视图,但每当事件呈现时,它都在全天部分。我已经将allDay添加到JSON数据中,并将其设置为false,但这仍然没有解决问题 事件脚本: $scope.eventSources = [ { events: function(start, end, callback) { $.ajax({ url: 'url/calendarConnect.p
$scope.eventSources = [
{
events: function(start, end, callback)
{
$.ajax({
url: 'url/calendarConnect.php',
type: 'POST',
dataType: 'json',
success: function(response)
{
var events = [];
$(response.events).each(function()
{
events.push
({
id: $(this).attr('ID'),
class_id: $(this).attr('class_id'),
title: $(this).attr('title'),
start: $(this).attr('start'),
end: $(this).attr('end'),
allDay: $(this).attr('allDay')
});
});
var userTable = $.grep(events, function (a)
{
return a.class_id == $scope.Current.currentUser;
});
callback(userTable);
}
});
}
}
]
JSON字符串:
{"success":1,"message":"Details Available!","events":
[{"ID":"1","title":"Example Class 12345","start":"2014-08-29 09:00:00","class_id":"12345","end":"2014-08-29 17:00:00","allDay":"false"},
{"ID":"2","title":"Example Class 53870","start":"2014-08-13 00:00:00","class_id":"53870","end":"2014-08-13 00:00:00","allDay":"false"},
{"ID":"3","title":"Example Event ","start":"2014-08-13 12:00:00","class_id":"54321","end":"2014-08-13 13:00:00","allDay":"false"},
{"ID":"11","title":"Testing 123","start":"2014-08-13 00:00:00","class_id":"19224","end":"2014-08-13 23:59:00","allDay":"false"},
{"ID":"12","title":"Test Class Sept","start":"2014-09-23 13:00:00","class_id":"53870","end":"2014-09-23 14:00:00","allDay":"false"},
{"ID":"14","title":"Employ ability Skills w\/J","start":"2014-09-12 07:00:00","class_id":"53870","end":"2014-09-12 09:00:00","allDay":"false"}]}
我对这个插件不太熟悉,我读过的任何东西都不适合我。非常感谢您的帮助
更新:我认为这与allDay被返回的事实有关,因此被解释为字符串,我如何在php中更改它?一个修复方法是,牺牲服务器端的更改,将数组中的allDay设置为false。这是一个潜在的解决方案,但不是我问题的答案。问题是因为false的响应被解释为字符串,如果您可以删除,那么它应该可以工作