rfc 5545 重复开始日期问题

我一直在尝试在我工作的设施中自动创建一些活动。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参数。我试着在这里寻找它,但无法弄清楚。有什么建议么?


明月笑刀无情
浏览 75回答 1
1回答

波斯汪

在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"  ]}如果您还有疑问,请问我任何问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python