我在 JXA 工作并试图计算日历中的事件数。据我了解,日历中的每个事件都是类日历中的对象。示例代码将对象放在一个数组中,然后计算数组的长度,但这不是计算对象数量的最佳方法。代码在 Mac OS 10.15 上的 ScriptEditor 中运行var ical = Application('Calendar');var calOne = ical.calendars[1]arrEventsInCalOne = [];i = 0try { do { i++; arrEventsInCalOne.push(calOne.events[i]().startDate()); } while (i < 100);} catch (err) { "No value"}arrEventsInCalOne.length
1 回答

慕桂英3389331
TA贡献2036条经验 获得超8个赞
要获取单个日历中的事件数:
Application('Calendar').calendars[0].events.length
要将所有日历中的事件数作为总和:
Application('Calendar').calendars.events.length
添加回答
举报
0/150
提交
取消