首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日历数据API -事件时间不可用

日历数据API -事件时间不可用
EN

Stack Overflow用户
提问于 2009-10-06 06:14:28
回答 1查看 1.1K关注 0票数 1

我想使用gdata从公共日历提要中检索一些事件条目。下面是我使用的代码:

代码语言:javascript
复制
var calendarService = new google.gdata.calendar.CalendarService('GoogleInc-jsguide-1.0');

var feedUri = 'http://www.google.com/calendar/feeds/.../public/basic';
var gquery = new google.gdata.calendar.CalendarEventQuery(feedUri);

gquery.setFutureEvents(true);
gquery.setMaxResults(10);

var callback = function(result) {       
    var entries = result.feed.entry;    
    for (var i = 0; i < entries.length; i++ ) {
      var entry = entries[i];
      var title = entry.getTitle().getText();
      var times = entry.getTimes();
      alert("Title: " + title + " | Times: " + times);
    }    
}
calendarService.getEventsFeed(gquery, callback);  

(Feed URI是用于Google日历的公共(或私有) XML-Feed )

我希望及时找到事件时间,但它是一个空数组。这在某种程度上是合乎逻辑的,因为feedUri中的实际提要不包含任何时间信息。

问题:

  • 我做错什么了?如何提取包含事件时间的日历条目?
  • 为什么有一个方法getTimes()如果它完全无用?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-10-06 06:19:58

编辑:我刚刚看到你在使用“基本”提要--你试过“完整”提要吗?基本提要的描述如下:

没有任何扩展元素的

基本原子提要。其和属性包含预先呈现的HTML。

此外,您需要知道单个事件与反复事件。有关反复发生的事件的信息可以通过getRecurrence()获得。对于个别事件,getTimes()将提供正确的信息。

如果您没有通过API看到信息,请直接查看源数据,看看是否可以在那里看到它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1523862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档