全天活动日期在Graph API中创建的日历ListItems中不正确

时间:2018-09-28 19:05:36

标签: sharepoint microsoft-graph

我正在尝试使用Graph API在SharePoint Online日历列表中创建全天活动。如果我将开始时间指定为00:00,将结束时间指定为23:59,则会发生为期两天的活动,该活动将从前一天开始。看来我可以在想要的当天开始的唯一方法是在开始时增加额外的一天,实际上是请求一个事件,该事件在结束后 一分钟开始。我是在做错什么还是错误?

POST https://graph.microsoft.com/v1.0/sites/root:/{sitename}:/lists/{listname}/items

开始时间为00:00,结束时间为23:59的全天,单日活动产生了为期两天的活动,该活动提前一天开始:

// Request:
{
    "fields": {
        "Title": "Test Event",
        "EventDate": "2018-08-31T00:00:00",
        "EndDate": "2018-08-31T23:59:00",
        "fAllDayEvent": true
    }
}

// Response: 2-day event starting the day before
"fields": {
    "EventDate": "2018-08-30T00:00:00Z",
    "EndDate": "2018-08-31T23:59:00Z",
    ...
}

在开始时间添加一天会产生正确的单日事件:

// Request:
{
    "fields": {
        "Title": "Test Event",
        "EventDate": "2018-09-01T00:00:00",
        "EndDate": "2018-08-31T23:59:00",
        "fAllDayEvent": true
    }
}

// Response - correct!
"fields": {
    "EventDate": "2018-08-31T00:00:00Z",
    "EndDate": "2018-08-31T23:59:00Z",
    ...
}

0 个答案:

没有答案