📅 中国节假日 API

基于 Cloudflare Workers 的中国节假日查询服务,支持查询 2025-2026 年的法定节假日和调休安排。

API 接口

GET/api/holiday/:date

查询单个日期的节假日信息

参数: :date - 日期,格式为 YYYY-MM-DD

示例:

GET /api/holiday/2025-02-10

响应:

{
  "code": 0,
  "msg": "success",
  "data": {
    "date": "2025-02-10",
    "isHoliday": true,
    "isWorkday": false,
    "holiday": {
      "date": "2025-02-10",
      "name": "春节",
      "type": "holiday"
    },
    "dayOfWeek": 1
  }
}
POST/api/holidays/batch

批量查询多个日期的节假日信息

请求体:

{
  "dates": ["2025-02-10", "2025-02-11", "2025-02-12"]
}

响应:

{
  "code": 0,
  "msg": "success",
  "data": [
    { "date": "2025-02-10", "isHoliday": true, "isWorkday": false, "holiday": {...}, "dayOfWeek": 1 },
    { "date": "2025-02-11", "isHoliday": true, "isWorkday": false, "holiday": {...}, "dayOfWeek": 2 },
    { "date": "2025-02-12", "isHoliday": true, "isWorkday": false, "holiday": {...}, "dayOfWeek": 3 }
  ]
}
GET/api/holidays

获取所有节假日数据

GET /api/holidays
GET/api/holidays/year/:year

获取指定年份的节假日数据

参数: :year - 年份,如 2025

GET /api/holidays/year/2025
GET/health

健康检查

GET /health

数据说明

错误处理

所有请求返回统一格式:

{
  "code": 0,  // 0 表示成功,1 表示失败
  "msg": "success",
  "data": {...}
}