2012-01-24 2 views
4

Я пытался работать с API-интерфейсом Google Calendar JSON, но имел некоторые проблемы. Мне удалось заставить его работать с jQuery, но по какой-то причине предоставляемый Google 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() - это просто плагин, который я использую для форматирования даты.

+0

Вы должны попытаться использовать новую версию 3 API: http://code.google.com/apis/calendar/v3/getting_started.html –

ответ

2

уступи идти:

&orderby=starttime 
+0

Wow. Чувствуй себя глупо сейчас! Отлично работает, спасибо! – Adam

Смежные вопросы