文件名称:ical-expander:ICS iCal iCalendar解析器扩展器
文件大小:35KB
文件格式:ZIP
更新时间:2024-05-22 19:34:43
parse calendar timezone ical range
ical-expander :calendar: ICS / iCal / iCalendar解析器/扩展器。 周围的包装器,可自动处理EXDATE (排除的递归事件), RRULE和由RECURRENCE-ID覆盖的重复发生的事件。 还处理时区,并包括,以便在ICS文件本身中不存在时区定义时可以正确解析。 可以在找到zones.json并通过运行compile-zones.js 。 请注意,因为在此库中完成的处理是同步的,并且在处理时会阻塞JS事件循环。 特别是在处理较大的ICS文件且具有较高的maxIterations值时。 安装 npm install ical-expander :warning: 警告:此软件包使用ES6功能,如果在浏览器中使用,则可能需要转译 例子 例如,从Google日历下载.ics。 const IcalExpander = require('ical-expander');
【文件预览】:
ical-expander-master
----generate-coverage-badge.js(633B)
----.eslintrc(177B)
----.github()
--------FUNDING.yml(44B)
--------workflows()
----compile-zones.js(600B)
----zones-compiled.json(120KB)
----LICENSE(1KB)
----zones.json(148KB)
----test()
--------icaljs-issue-257.ics(1KB)
--------recur.ics(1KB)
--------all-day.ics(796B)
--------icaljs-issue-285.ics(1KB)
--------between_dates.ics(2KB)
--------ical-expander.js(5KB)
--------invalid_dates.ics(1KB)
----README.md(4KB)
----.gitignore(45B)
----index.js(4KB)
----.eslintignore(27B)
----package.json(1KB)