rfc 5545 重复开始日期问题
rfc 5545 recurrance start date issue
我一直在尝试在我工作的设施中自动创建一些活动。使用 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
参数。我试着在 here 上寻找它,但没找到。
有什么建议吗?
在 Event
资源中宣布“对于重复发生的事件,(start
属性)是第一个实例的开始时间”。在您的情况下,recurrence
属性 确定仅在周五和周六庆祝活动。另外,您请求的 start
属性 是星期四。所有这一切都意味着该事件将在周五、周六和最初的周四创建。如果你不想在那个星期四创建一个事件,你可以通过更改 start/end 日期来实现,类似于:
{
"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"
]
}
如果还有什么疑问,请再问我
我一直在尝试在我工作的设施中自动创建一些活动。使用 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
参数。我试着在 here 上寻找它,但没找到。
有什么建议吗?
在 Event
资源中宣布“对于重复发生的事件,(start
属性)是第一个实例的开始时间”。在您的情况下,recurrence
属性 确定仅在周五和周六庆祝活动。另外,您请求的 start
属性 是星期四。所有这一切都意味着该事件将在周五、周六和最初的周四创建。如果你不想在那个星期四创建一个事件,你可以通过更改 start/end 日期来实现,类似于:
{
"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"
]
}
如果还有什么疑问,请再问我