我正在创建一个使用Google日历搜索今天发生的事件的网站。我已经使用JQuery收集了一些AJAX请求来收集一些JSON数据,但在某些时候我的代码错误。
var jsonwhole = function() {
$.ajax({
url: "https://www.google.com/calendar/feeds/2smi71ngo1stlvs3dskc0q0io7bhpm3m%40import.calendar.google.com/public/basic?orderby=starttime&sortorder=ascending&futureevents=true&alt=json",
success: function(result) {
var events = [];
for (i = 0; i < result.feed.entry.length; i++) {
events.push(result.feed.entry[i]);
}
console.log(events);
var eventstoday = [];
var splitdate = Date().split(" ");
// var googledate = [splitdate[0], splitdate[1], parseInt(splitdate[2]) + ","];
var googledate = ["Wed", splitdate[1], 9 + ","];
for (i = 0; i <= events.length; i++) {
var eventdate = events[i].summary.$t.split(" ").slice(1, 4);
console.log(eventdate);
console.log(googledate);
if (eventdate == googledate) {
eventstoday.push(events[i]);
}
}
console.log(eventstoday);
console.log(result.feed.entry);
}
});
}
你能做些什么:link to the page。它是一个空白页面,但逻辑就在那里。
答案 0 :(得分:0)
这是你的问题:
for (i = 0; i <= events.length; i++)
应该是
for (i = 0; i < events.length; i++)