对于开发者而言,节假日与工作日的准确判断,是业务逻辑中不可或缺的一环;而对于普通用户来说,能够在个人日历中自动同步节假日信息,也能极大提升日常规划效率。Chinese Days 正是这样一个兼顾开发者与普通用户需求的开源工具。它不仅提供完整的中国法定节假日 API 接口,还支持节气、农历转换、iCal 订阅等功能,让你无论是在编写程序还是管理日程时,都能轻松获取最新、最准确的节假日数据。
Chinese Days 是什么?
Chinese Days 是一个中国法定节假日 API 库,主要用于提供标准化的节假日数据服务。它可帮助开发者快速集成节假日、调休日、工作日、二十四节气等时间信息到应用程序中。同时,它还支持农历与阳历的互转,并提供多种模块化使用方式(包括 TS、CommonJS、UMD),方便不同技术栈的项目接入。对于非开发者,Chinese Days 还提供 iCal 日历订阅链接,可直接导入 Google Calendar、Apple Calendar 或 Microsoft Outlook,实现自动更新与提醒。
网站地址:https://chinese-days.yaavi.me
核心功能
Chinese Days 集成了多层次的时间数据与接口服务,适合需要节假日逻辑判断、时间可视化或日程同步的各类用户与企业。
- 法定节假日查询——支持精确到年份、月份或具体日期的节假日查询,信息与国务院公布同步更新。
 - 调休与工作日判定——根据官方通知,动态识别补班与休假日期,方便程序内逻辑判断。
 - 二十四节气查询——完整提供节气名称、日期与对应农历信息,适合日历或文化类项目调用。
 - 农历与阳历互转——实现双向转换,便于在前端显示或节日算法计算。
 - iCal 日历订阅——生成可直接导入主流日历客户端的 iCal 文件,支持自动同步节假日变动。
 - 多模块兼容——支持 TypeScript、CommonJS、UMD 等模块化方案,灵活嵌入任意前后端项目。
 - 每日数据更新——通过 GitHub Action 自动抓取国务院最新节假日公告,并在变更时发送邮件提醒。
 - 静态 JSON 文件——非开发者可直接使用公开的 
chinese-days.json链接,轻量引用节假日数据。 
使用场景
Chinese Days 的设计兼顾技术与生活应用,适用于多种不同角色与使用任务。
| 人群/角色 | 场景描述 | 推荐指数 | 
|---|---|---|
| Web 开发者 | 在系统中自动判断节假日与工作日 | ★★★★★ | 
| 企业信息系统管理员 | 自动化调休与考勤逻辑配置 | ★★★★★ | 
| 移动端开发者 | 构建带节气或农历显示的日历 App | ★★★★☆ | 
| 教育与科研人员 | 分析节假日规律与社会时间分布 | ★★★★☆ | 
| 普通用户 | 在个人日历中自动同步法定节假日 | ★★★★★ | 
| 数据分析师 | 进行基于节假日的消费、出行预测 | ★★★★☆ | 
操作指南
无论是开发者还是普通用户,都能在几分钟内上手使用 Chinese Days。
- 开发者使用:
- 安装依赖包:
npm install chinese-days - 在项目中导入模块(支持 TS/JS):
import { getHolidays } from "chinese-days"; - 调用 API 获取指定日期信息:
const holidays = getHolidays(2025); - 结合业务逻辑实现节假日判断或显示。
 
 - 安装依赖包:
 - 普通用户使用:
- 打开项目主页,找到「iCal 日历订阅」链接。
 - 将链接复制并添加至 Google Calendar、Apple Calendar 或 Outlook。
 - 系统会自动同步最新节假日变动,无需手动更新。
(建议定期检查更新,以确保数据与官方公告一致。) 
 
支持平台
Chinese Days 提供了极高的兼容性,可灵活集成于不同开发环境或终端:
- Web 端与前端框架:支持 Vue、React、Angular 等主流框架。
 - Node.js 后端:直接通过 npm/yarn 安装即可调用 API。
 - TypeScript 项目:内置完整类型定义文件,提升代码安全性与开发效率。
 - 日历客户端:iCal 格式兼容 Google Calendar、Apple Calendar、Microsoft Outlook 等主流应用。
 
产品定价
Chinese Days 项目完全免费且开源,用户可自由使用、修改或分发。
开发者可通过 GitHub 获取源码并根据需求进行自定义。若需要自动化通知或特定接口服务,可自行配置 GitHub Actions 或本地服务环境。
常见问题
Q1:Chinese Days 的节假日数据来源可靠吗?
A1:所有数据均基于国务院官方发布信息,并通过自动化任务每日校验更新,确保准确与权威。
Q2:非程序员能使用吗?
A2:可以。通过 iCal 日历订阅或 JSON 文件链接即可轻松同步,无需任何开发知识。
Q3:是否支持未来年份的数据?
A3:官方节假日通常按年度发布,系统会在新公告发布后自动抓取更新并同步至日历文件。
跳跳兔小结
Chinese Days 以其兼容性与实用性,为开发者与普通用户提供了一站式的中国节假日数据解决方案。
它不仅能让程序逻辑更智能,也能让个人日历更精准。对于从事系统开发、日程管理、教育研究等领域的人来说,Chinese Days 是一款高效、可靠的辅助工具。
不过,如果你需要国外节假日、地方性假期或自定义节日支持,目前版本尚未覆盖,仍需自行扩展或配合其他数据源使用。
总体而言,Chinese Days 是一款兼顾专业性与易用性的优秀开源项目,让时间数据服务更智能、更便捷。
                
                
                
                