繁体   English   中英

如何获取Google日历活动的标题?

[英]How to get the title of a Google Calendar's event?

我正在尝试解析Google日历供稿中的条目,但是到目前为止,我还无法检索标题,我希望有人能给我建议。 根据我在firebug中看到的内容,我无法理解以下内容为何不起作用,因为我使用如下所示的each方法遍历条目:

$.getJSON("https://www.google.com/calendar/feeds/cide.edu_sm151i2pdhu2371vq8hamcver4@group.calendar.google.com/public/full?q="+encodeURI($(this).val()), {"alt" : "json"}, function(data) {
    $.each(data.feed.entry, function(i, entry) {
        var key = entry.gd$when[0].startTime.substr(0, 10);
        if(key in SelectedDates == false) {
            SelectedDates[key] = [];    
        }
        else {
            var titulo = escape(this.title.$t);
            SelectedDates[key].push(titulo);    
        }
    });
});

我之前将SelectedDates定义为数组,但是每当我发出请求时,SelectedDates数组都包含键,但是其中只有空白数组,如下所示: 2014-02-04 []我希望我能掌握如何传递标题事件对对象的影响。

问题是在javascript中,空数组== false。

更改此:

if(key in SelectedDates == false) {

if(key in SelectedDates === false) {

编辑:

空数组不是falsey,但在显式检查时确实等于false

https://medium.com/@daffl/javascript-the-weird-parts-8ff3da55798e

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM