可以参考下面代码:import { BusinessError } from '@kit.BasicServicesKit'; import { calendarMgr } from '../entryability/EntryAbility'; let calendar : calendarManager.Calendar | undefined = undefined; let id: number = 0; const date = new Date(); const event: calendarManager.Event = { type: calendarManager.EventType.NORMAL, startTime: date.getTime(), endTime: date.getTime() + 60 * 60 * 1000 }; calendarMgr?.getCalendar(async (err: BusinessError, data:calendarManager.Calendar) => { if (err) { console.error(`Failed to get calendar. Code: ${err.code}, message: ${err.message}`); } else { console.info(`Succeeded in getting calendar, data -> ${JSON.stringify(data)}`); calendar = data; calendar.addEvent(event).then((data: number) => { console.info(`Succeeded in adding event, id -> ${data}`); id = data; calendar?.deleteEvent(id, (err: BusinessError) => { if (err) { console.error(`Failed to delete event. Code: ${err.code}, message: ${err.message}`); } else { console.info(`Succeeded in deleting event, err -> ${JSON.stringify(err)}`); } }); }).catch((err: BusinessError) => { console.error(`Failed to add event. Code: ${err.code}, message: ${err.message}`); }); } });
可以参考下面代码: