概览
概览部分@capgo/capacitor-calendar 为 Capacitor 应用提供直接访问本地日历功能。使用它来请求日历权限、创建和修改事件、打开系统日历 UI、列出日历和事件、以及在 iOS 上管理提醒。
演示
演示部分| iOS | Android |
|---|---|
![]() | ![]() |
核心功能
概览部分- 使用现代 iOS 日历访问级别请求日历和提醒事项权限。
- 在 iOS 和 Android 上创建、修改、删除和列出日历事件。
- 在支持的平台上打开原生事件创建、编辑、删除和日历选择 UI。
- 列出日历、获取默认日历和创建或修改日历。
- 管理 iOS 提醒事项列表和提醒事项。
平台支持
标题:平台支持| 功能 | iOS | Android | Web |
|---|---|---|---|
| 权限检查和请求 | 是 | 是 | 否 |
| 日历事件CRUD | 是 | 是 | 否 |
| 原生事件提示 | 是 | 是 | 否 |
| 日历列表和默认日历 | 是 | 是 | 否 |
| 日历来源和选择器 | 是 | 否 | 否 |
| 日历 CRUD | 是 | 是 | 否 |
| 提醒列表和提醒 CRUD | 是 | 否 | 否 |
Web 实现是 Capacitor 的原生 API stub。
公共 API
标题:公共 API| 区域 | 方法 |
|---|---|
| 权限 | checkPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess |
| 事件 | createEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit |
| 日历 | listCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar |
| 提醒 | openReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists |
__CAPGO_KEEP_0__
真实数据来源此参考资料是从 src/definitions.ts 在 capacitor-日历.

