4
我一直在尝试使用Google日历JSON API,但一直在遇到一些问题。 我已经设法使用jQuery,但由于某些原因,谷歌提供的JSON不是按日期排序的,而且似乎也遗漏了一些事件。Google日历JSON未按日期排序
这里是代码我使用:
<script>
$.getJSON("http://www.google.com/calendar/feeds/weimar.org_cnijr5sa383f7kl28eu63996ec%40group.calendar.google.com/public/full?alt=json-in-script&max-results=25&singleevents=false&futureevents=true&sortorder=descending&callback=?",
function(json){
var html = '<ul id="event_feed">';
$.each(json.feed.entry,function(i,entry) {
html += '<li>' + $.format.date(entry['gd$when'][0].startTime + ' 00:00:00.000', "yyyy-MM-dd") + '</li>';
})
html += '</ul>';
$('#calendar').html(html);
});
</script>
如何这个问题能解决?为了保持简单,现在我只是将每个事件的日期附加到div。 format.date()只是一个我用来重新格式化日期的插件。
你应该尝试使用API的新V3:http://code.google.com/apis/calendar/v3/getting_started.html –