杂项

查询节假日与万年历

0次调用
1 积分/次

查询指定日期、月份或年份的万年历与节假日信息。

功能概述

这个接口支持三种查询方式:按天(date)、按月(month)和按年(year)。调用时三者选一个传入即可。

如果你只关心某一类事件,可以通过 holiday_type 进行筛选,例如只看法定休假/调休、公历节日、农历节日或节气。

date 模式下,传 include_nearby=true 可以额外返回该日期前后最近的节日;返回数量由 nearby_limit 控制,默认 7,最大 30。

如果你只想保留今天和之后的节日,可以再传 exclude_past=true 过滤已经过去的节日。

查询参数

date
string可选

按天查询时填写这个参数,例如查某一天。格式:YYYY-MM-DD。和 monthyear 三选一。

month
string可选

按月查询时填写这个参数,例如查某个月。格式:YYYY-MM。和 dateyear 三选一。

year
string可选

按年查询时填写这个参数,例如查某一年。格式:YYYY。和 datemonth 三选一。

timezone
string可选

时区名称,默认 Asia/Shanghai。

holiday_type
string可选

节日筛选类型,默认 all。

include_nearby
boolean可选

是否返回前后最近节日,仅 date 模式生效,默认 false。month/year 模式会忽略此参数。

nearby_limit
integer可选

返回最近节日数量限制,默认 7,最大 30。仅 date 模式 + include_nearby=true 生效。

exclude_past
boolean可选

传 true 时,会过滤今天之前已经过去的节日。默认 false。

响应

200 / 请求成功

查询成功,返回指定范围的万年历与节假日信息。

JSON

400 / 错误的请求

请求参数错误。常见原因:

  • datemonthyear 未传或同时传入多个
  • 日期格式错误:date 必须为 YYYY-MM-DDmonth 必须为 YYYY-MMyear 必须为 YYYY
  • holiday_type 非法
  • timezone 非法
JSON