Jquery 完整日历、活动假日和自己的活动

Jquery 完整日历、活动假日和自己的活动,jquery,fullcalendar,Jquery,Fullcalendar,我想混合我自己的活动,并从谷歌日历中检索特定国家的假日。我有我的API密钥等。。 我从ajax调用中获取数据,并将事件构建为 my_events.push({title:name, start: moment(date_begin), end:moment(date_end) }); 工作完美。现在我想要假期。在github的完整日历演示中,我看到了以下代码: googleCalendarA

我想混合我自己的活动,并从谷歌日历中检索特定国家的假日。我有我的API密钥等。。 我从ajax调用中获取数据,并将事件构建为

     my_events.push({title:name,
                start: moment(date_begin),
                end:moment(date_end)
          });
工作完美。现在我想要假期。在github的完整日历演示中,我看到了以下代码:

     googleCalendarApiKey: 'xxx',
     // US Holidays
     events: 'usa__en@holiday.calendar.google.com',
它工作(当然是用我自己的钥匙)

但现在,我无法理解如何看待我的活动和假期。 我尝试了我的活动。推({'usa'__en@holiday.calendar.google.com'}) 不起作用

我该怎么做

另一个问题是,我不在美国,我想去欧洲国家度假。有人知道法国、意大利等国是否有类似的地址吗?我试过fr,fra_uuufr,it,ita_uuuit等,但总是得到一个“notFound”


感谢您提供的任何提示和解释

您可以使用fullcalendar添加多个事件源-拥有您的事件源,然后为假日日历添加一个事件源

下面是对以下代码的修改(您必须有一个API密钥!)

我没有找到一个完整的假日来源列表的好文档,所以我从calendar.google.com上的“浏览有趣的日历”链接中抓取了一个类似这样的数据

[/* ... */,    {
    "title":"Holidays in United States",
    "type":"calendar",
    "did":"ZW4udXNhI2hvbGlkYXlAZ3JvdXAudi5jYWxlbmRhci5nb29nbGUuY29t",
    "country":"US"
}, /* ... */]
然后将该数据中的“did”添加到此url,例如USA holidays

然后在“cids”中删除该页面:{“创建者在这里”并提取它。。。 有点老土,但有日历的清单

对于语言,可以尝试将“en.”更改为其他语言前缀

例如,“在日本度假”可以用英语或日语表达:

  • 日语#holiday@group.v.calendar.google.com
  • 日语#holiday@group.v.calendar.google.com

我找到了法国的日历(法语),意大利,德国和西班牙。经过反复试验,是否有官方列表?非常感谢!在我的代码中使用了它。我会像你一样,找到日历,不是用英语,而是用他们自己的语言。@smod事实上,你的列表是完美的!用那个国家的语言代码更改英语-等等,日历显示在那个语言中!幻想太棒了!谢谢你的合作。我刚刚写了一篇评论,关于语言,试着用“es”表示西班牙语,用“ja”表示日语,用“en”表示英语,用“fr”表示法语,用“it”表示意大利语,等等。看起来效果不错。
[/* ... */,    {
    "title":"Holidays in United States",
    "type":"calendar",
    "did":"ZW4udXNhI2hvbGlkYXlAZ3JvdXAudi5jYWxlbmRhci5nb29nbGUuY29t",
    "country":"US"
}, /* ... */]