HarmonyOS 如何实现日历周期性重复

如果我这边想实现一个日历订阅,有以下几个场景:

1、每周一周二重复/每周倒数第一天重复

2、每个月第一天、第二天重复

3、每个月的倒数第一天、倒数第二天重复

4、每年的第一天、倒数第一天重复

文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-calendarmanager-V5

通过字段excludedDates排除日期的方式怎么实现呢

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

设置重复规则按周,按月,按年是设置字段RecurrenceFrequency,然后开始时间设为周一周二/周天,月第一第二天,年第一天/倒数第一天。startTime:date ,针对每个月倒数一二天与月度的关系,需要做判断分别设置。

let recurrenceRule : calendarManager.RecurrenceRule = {
  // 日程重复规则类型: 日、周、月
  recurrenceFrequency: calendarManager.RecurrenceFrequency.DAILY,
  // 结束时间
  expire: 0,
  // 重复日程重复间隔
  interval: 1,
  excludedDates:[date]
}

excludedDates为排除的日期,填写排除日期的时间戳

RecurrenceFrequency,文档已注明暂不支持,参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-calendarmanager-V5#recurrencerule

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 日历重复规则如何设置
174浏览 • 1回复 待解决
HarmonyOS Preferences如何实现持久存储
582浏览 • 1回复 待解决
HarmonyOS 日历里面添加日历问题
201浏览 • 1回复 待解决
PA开发,如何添加日历提醒?
4247浏览 • 1回复 待解决
HarmonyOS 如何跳转至系统的日历APP
230浏览 • 1回复 待解决
长按事件如何重复触发
2339浏览 • 1回复 待解决
HarmonyOS 集成日历SDK
149浏览 • 1回复 待解决
HarmonyOS 日历组件cjcalendar文档
119浏览 • 1回复 待解决
HarmonyOS 创建日历失败
169浏览 • 1回复 待解决
HarmonyOS 日历相关组件
562浏览 • 1回复 待解决
JS如何添加日历日程提醒?
8206浏览 • 1回复 待解决