一个简单易用的日历事件生成器,支持农历和阳历生日提醒,可以生成标准的 ICS 文件导入到各种日历应用中。
-
🎂 生日提醒
- 支持阳历和农历生日
- 自动农历转换为对应年份的阳历日期
- 可选择是否显示年龄
- 支持批量生成多年的生日提醒
-
📌 自定义事件
- 支持单次或重复事件
- 可设置全天事件或具体时间
- 支持多种重复频率(每日、每周、每月、每年)
- 可添加地点信息
-
⏰ 灵活的提醒设置
- 支持多个提醒时间
- 可选择提前时间(从事件发生时到提前两周)
-
📥 标准 ICS 格式
- 生成符合 RFC5545 标准的 ICS 文件
- 兼容所有主流日历应用(Google Calendar、Outlook、Apple Calendar 等)
使用 bun:
bun install或使用 npm:
npm install使用 bun:
bun run dev或使用 npm:
npm run dev使用 bun:
bun run build或使用 npm:
npm run build-
设置日历基本信息
- 输入日历名称(默认"家人生日")
- 选择时区
-
设置生成范围
- 设置往前生成几年(用于查看过去的事件)
- 设置往后生成几年(用于未来的提醒)
-
添加生日
- 输入姓名
- 选择日历类型(阳历/农历)
- 选择生日日期
- 设置提醒时间
-
添加自定义事件
- 输入事件名称
- 设置时间和地点
- 配置重复规则(如需要)
-
生成文件
- 点击"生成并下载 ICS 文件"
- 将下载的文件导入到您的日历应用
- 前端框架: React 18 + TypeScript
- 构建工具: Vite
- 样式: CSS3 with modern features
- 日历处理: 自定义 ICS 生成器
- 农历转换: 内置农历算法(支持 1900-2100 年)
本应用使用精确的农历转换算法,支持 1900 年至 2100 年的农历日期转换。输入农历日期后,会自动转换为对应年份的阳历日期,确保在各种日历应用中正确显示。
欢迎提交 Issue 和 Pull Request!
MIT License
kerm1it
如果这个项目对您有帮助,请给个 ⭐️ Star!