我一直在尝试在我工作的设施中自动创建一些活动。Google Calendar API我正在创建活动并添加与会者。 event = { 'summary': 'testing the calendar api', 'start': {'dateTime': '2020-06-04T23:00:00', 'timeZone': 'x/y'}, 'end': {'dateTime': '2020-06-04T23:30:00', 'timeZone': 'x/y'}, 'attendees': [{ 'email': 'x@y' }], 'recurrence': ['RRULE:FREQ=WEEKLY;BYDAY=FR,SA;UNTIL=20200615'] }在这里,尽管我指定了事件发生的日期,但我仍然在开始日期收到一个事件。我想防止在开始日期创建事件,除非它属于BYDAY参数。我试着在这里寻找它,但无法弄清楚。有什么建议么?
1 回答
波斯汪
TA贡献1811条经验 获得超4个赞
在Event
资源中宣布“对于重复发生的事件,(start
属性)是第一个实例的开始时间”。在您的情况下,recurrence
酒店决定仅在周五和周六庆祝该活动。另外,start
您请求的财产落在星期四。所有这一切都意味着该事件将在周五、周六和最初的周四创建。如果你不想在那个星期四创建一个事件,你可以通过更改开始/结束日期来实现,类似于这样:
{
"summary": "testing the calendar api",
"start": {
"dateTime": "2020-06-05T23:00:00",
"timeZone": "x/y"
},
"end": {
"dateTime": "2020-06-05T23:30:00",
"timeZone": "x/y"
},
"attendees": [
{
"email": "x@y"
}
],
"recurrence": [
"RRULE:FREQ=WEEKLY;BYDAY=FR,SA;UNTIL=20200615"
]
}
如果您还有疑问,请问我任何问题。
添加回答
举报
0/150
提交
取消