谷歌日历数据阅读器在Javascript

Google Calendar data reader in Javascript?

本文关键字:Javascript 日历 数据 谷歌      更新时间:2023-09-26

我需要显示接下来的5个事件,说明今天这些事件的数据源是Google Calendar提要。您可能认为这是一项简单的任务,只需使用ajax调用来获取适当的提要并遍历事件。

但是提要可以包含一个重复发生的事件,并带有一堆描述它如何重复发生的属性(例如:每周或每月,开始和结束时间,一组不适用的日期,等等)。因此,获取事件列表并不像迭代和映射集合对象那么简单。

是否有一个JavaScript阅读器,最好以jQuery插件的形式,允许我轻松地查询下一个5事件从今天开始?

您可以使用events.list API的singleEvents:true参数来返回重复事件的每个单独出现。你不需要一个"JavaScript阅读器",不管那是什么意思,或者一个jQuery插件;只需使用v3日历API。您可能感兴趣的其他参数是maxResults:5timeMin:yyyy-mm-ddT00:00:00Z

你将需要一个API密钥来使用API,但是如果你引用的提要是公共的,那么应该没有授权问题。

搜索"Google calendar api v3 javascript",你会找到一些相关的资源。