Я пытаюсь создать однодневное событие на весь день в списке календарей SharePoint Online с помощью Graph API.Если я укажу время начала 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",
...
}