如何在谷歌日历中创建计数器

How do I create a counter in google Calendar

本文关键字:创建 计数器 日历 谷歌      更新时间:2023-10-16

如何创建带有每周(或每日)或任何计数器的谷歌日历。我似乎找不到清晰的代码。我希望能够说从给定日期开始,并为我计算 10 周。或从给定日期开始,为我计算 Y 天。

我不想导入谷歌日历计数器,因为它从 1 月 1 日开始,我想在不同的随机点开始它。我在哪里以及如何编码?

这段代码在哪里/如何去?有没有办法打开一个日历事件,就好像我们手动创建它,只需在其中输入一行代码,它就会从那里计算?

谢谢

您可以使用

日历 API 的Recurring Event。定期事件是一系列事件的template,这些事件通常定期发生,例如每天或每周。

若要创建定期事件,客户端指定事件的第一个实例,并包含一个或多个描述未来事件应何时发生的规则。然后,Google 日历会将事件"展开"为指定的事件。系列中的单个事件可能会更改,甚至删除。此类事件成为例外:它们仍然是系列的一部分,但即使重复事件本身已更新,更改也会保留。

下面是本周每个工作日都会发生的定期事件示例:

POST https://www.googleapis.com/calendar/v3/calendars/primary/events
{
"summary": "Daily project sync",
"start": {
"dateTime": "2011-12-12T10:00:00",
"timeZone": "Europe/Zurich"
},
"end": {
"dateTime": "2011-12-12T10:15:00",
"timeZone": "Europe/Zurich"
},
"recurrence": [
"RRULE:FREQ=DAILY;COUNT=5"
]
}

若要为周期性事件创建异常,客户端应用程序首先需要检索需要设置为异常的定期事件的实例,并通过向正文中包含更新实例数据的实例编辑 URL 发送授权的 PUT 请求来更新此实例。网址的格式为:

https://www.googleapis.com/calendar/v3/calendars/calendarId/events/instanceId