节假日查询

Nager.Date

数据查询 可直接调用 免费

调用地址

GET https://api.blueworkshop.top/api/v1/holiday
无需鉴权 支持 CORS 每 IP 每分钟 60 次;结果缓存 86400 秒

在线调试

请求会发送到本站接口
公历年份。
两位国家代码,例如 CN、US、JP。

当前请求:https://api.blueworkshop.top/api/v1/holiday

请求参数

参数类型默认值说明
year int 2026 公历年份。
示例:2026
country string CN 两位国家代码,例如 CN、US、JP。
示例:CN

请求示例

cURL
curl "https://api.blueworkshop.top/api/v1/holiday?year=2026&country=CN"
JavaScript
const res = await fetch("https://api.blueworkshop.top/api/v1/holiday?year=2026&country=CN");
const data = await res.json();
console.log(data);

响应示例

{
  "ok": true,
  "data": [
    {
      "date": "2026-01-01",
      "localName": "元旦",
      "name": "New Year's Day",
      "countryCode": "CN",
      "global": true,
      "types": [
        "Public"
      ]
    },
    {
      "date": "2026-02-17",
      "localName": "春节",
      "name": "Chinese New Year (Spring Festival)",
      "countryCode": "CN",
      "global": true,
      "types": [
        "Public"
      ]
    }
  ],
  "meta": {
    "endpoint": "holiday",
    "cached": false
  }
}

成功时返回 JSON 信封:ok 表示是否成功,data 为数据,meta.cached 表示是否命中本站缓存。图片类接口直接返回二进制图片。

错误响应

HTTP错误码说明
400missing_param / invalid_param缺少参数或参数格式不正确,响应会带上出错参数名。
404not_found接口不存在,或上游没有找到对应资源。
405method_not_allowed请求方法与接口要求不一致。
429rate_limited请求过于频繁,响应头 Retry-After 给出建议等待秒数。
502upstream_error / upstream_rate_limited上游服务异常或触发限流。
504timeout上游请求超时。

接口说明

Nager.Date 提供全球公共节假日数据,无需密钥。传入年份与两位国家代码,返回节日名称、日期与类型。

适合日历应用、排班系统与出海产品的节假日展示。结果缓存 1 天。

相关标签