HarmonyOS 添加事件到手机日历日程

需求是添加事件到手机日历日程,可根据规定的时间设置提醒用户

HarmonyOS
2025-01-09 17:08:39
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

参考日历添加日程接口,添加日程指定提醒时间,到点后会有系统提醒弹框

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-calendarmanager-V5#addevent

import { BusinessError } from '@ohos.base';
import { calendarMgr } from '../entryability/EntryAbility';

let calendar : calendarManager.Calendar | undefined = undefined;
const date = new Date();
const event: calendarManager.Event = {
  type: calendarManager.EventType.NORMAL,
  startTime: date.getTime(),
  endTime: date.getTime() + 60 * 60 * 1000
};
calendarMgr?.getCalendar((err: BusinessError, data:calendarManager.Calendar) => {
  if (err) {
    console.error(`Failed to get calendar, err -> ${JSON.stringify(err)}`);
  } else {
    console.info(`Succeeded to get calendar, data -> ${JSON.stringify(data)}`);
    calendar = data;
    calendar.addEvent(event).then((data: number) => {
      console.info(`Succeeded to add event, id -> ${data}`);
    }).catch((err: BusinessError) => {
      console.error(`Failed to addEvent, err -> ${JSON.stringify(err)}`);
    });
  }
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

设置Event对象里面的reminderTime

reminderTime number[] 否 否 日程提醒时间,单位为分钟。填写x分钟,即距开始时间提前x分钟提醒,不填时,默认为不提醒。可为负值。

分享
微博
QQ
微信
回复
2025-01-09 20:14:54


相关问题
JS如何添加日历日程提醒?
8595浏览 • 1回复 待解决
HarmonyOS 日历中的日程创建问题
490浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
532浏览 • 1回复 待解决
PA开发,如何添加日历提醒?
4636浏览 • 1回复 待解决
HarmonyOS 推送消息到手机端示例
361浏览 • 1回复 待解决
HarmonyOS 获取不到手机
811浏览 • 1回复 待解决
HarmonyOS 保存网络图片到手机图库
358浏览 • 1回复 待解决
HarmonyOS如何把图片保存到手机相册
1249浏览 • 1回复 待解决
HSP文件如何安装到手机
2799浏览 • 1回复 待解决
华为账号登录获取不到手机
1104浏览 • 1回复 待解决
HarmonyOS hap包下载到手机上怎么安装
724浏览 • 1回复 待解决
HarmonyOS 如何监听到手机手势的返回
467浏览 • 1回复 待解决
安装包如何安装到手机上?
7856浏览 • 1回复 待解决