В настоящее время я создаю систему планирования календаря на первом этапе (например, Google Calendar), и я работаю со следующим типом данных о событиях, возвращенных из моего API:
Это включает повторяющиеся события (RRULE), все дневные события (start.date), события Specific) (start.corurs of-события). /> Я собираюсь воспроизвести ответ, так же, как Google Calendar API отдача.{
"kind": "calendar#event",
"etag": "\"3503602610079486\"",
"id": "6butbk1c770g1pnp4fnn2sokbd",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?e ... W9xcGhzQG0",
"created": "2025-07-06T11:24:59.000Z",
"updated": "2025-07-06T11:28:25.039Z",
"summary": "Event Daily All Day Event",
"creator": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"organizer": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"start": {
"date": "2025-07-06"
},
"end": {
"date": "2025-07-07"
},
"recurrence": [
"RRULE:FREQ=DAILY"
],
"transparency": "transparent",
"iCalUID": "6butbk1c770g1pnp4fnn2sokbd@google.com",
"sequence": 0,
"reminders": {
"useDefault": false
},
"eventType": "default"
},
{
"kind": "calendar#event",
"etag": "\"3503602610079486\"",
"id": "6butbk1c770g1pnp4fnn2sokbd_20250708",
"status": "cancelled",
"htmlLink": "https://www.google.com/calendar/event?e ... W9xcGhzQG0",
"created": "2025-07-06T11:24:59.000Z",
"updated": "2025-07-06T11:28:25.039Z",
"summary": "Event Daily All Day Event",
"creator": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"organizer": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"start": {
"date": "2025-07-08"
},
"end": {
"date": "2025-07-09"
},
"recurringEventId": "6butbk1c770g1pnp4fnn2sokbd",
"originalStartTime": {
"date": "2025-07-08"
},
"transparency": "transparent",
"iCalUID": "6butbk1c770g1pnp4fnn2sokbd@google.com",
"sequence": 1,
"reminders": {
"useDefault": false
},
"eventType": "default"
},
{
"kind": "calendar#event",
"etag": "\"3503602744428542\"",
"id": "10rll18oedfpa2nbh6hrf6ragb",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?e ... W9xcGhzQG0",
"created": "2025-07-06T11:29:32.000Z",
"updated": "2025-07-06T11:29:32.214Z",
"summary": "Test ",
"creator": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"organizer": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"start": {
"dateTime": "2025-07-08T07:30:00Z",
"timeZone": "UTC"
},
"end": {
"dateTime": "2025-07-08T08:30:00Z",
"timeZone": "UTC"
},
"iCalUID": "10rll18oedfpa2nbh6hrf6ragb@google.com",
"sequence": 0,
"reminders": {
"useDefault": true
},
"eventType": "default"
},
{
"kind": "calendar#event",
"etag": "\"3503603073450078\"",
"id": "6ldsh849d28crn0fl5kl9ne35o",
"status": "confirmed",
"htmlLink": "https://www.google.com/calendar/event?e ... b3FwaHNAbQ",
"created": "2025-07-06T11:32:16.000Z",
"updated": "2025-07-06T11:32:16.725Z",
"creator": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"organizer": {
"email": "gagaoqphs@gmail.com",
"self": true
},
"start": {
"dateTime": "2025-07-06T20:30:00Z",
"timeZone": "UTC"
},
"end": {
"dateTime": "2025-07-06T20:45:00Z",
"timeZone": "UTC"
},
"recurrence": [
"RRULE:FREQ=WEEKLY;WKST=SU;BYDAY=SU"
],
"iCalUID": "6ldsh849d28crn0fl5kl9ne35o@google.com",
"sequence": 0,
"reminders": {
"useDefault": true
},
"eventType": "default"
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... eptions-on
Как построить Google Calendar - подобный ответу API (повторяющиеся события, исключения) в пользовательском календаре фро ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема с созданием события Календаря Google с помощью spatie/laravel-google-calendar
Anonymous » » в форуме Jquery - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Google Calendar API V3-не создание события (аутентификация сервера к серверу)
Anonymous » » в форуме Php - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-