分享一个获取节假日的 api

本贴最后更新于 620 天前,其中的信息可能已经斗转星移

今天给大家推荐一个节假日的 api

❤️ https://tool.bitefu.net/jiari/

api 基本信息如下图

API 介绍

请求 URL:

  • http://tool.bitefu.net/jiari/

请求方式:

  • POST , GET

参数:

参数名 必选 类型 说明
d string 日期
back string 返回格式(json)
info int 返回详细信息(适用单日期)

返回示例

  • 检查一个日期是否为节假日 ?d=20180101
2

返回参数说明

类型 说明
int 0 工作日 1 假日 2 节日
  • 检查一个日期是否为节假日 ?d=20190101&back=json
{ 
    "20190101" : "2"
}

返回参数说明

类型 说明
json 0 工作日 1 假日 2 节日
  • 检查一个日期是详细信息 ?d=20190101&info=1
{
   "status": 1,
   "type": 1,
   "day": "20190728",
   "unixtime": 1532707200,
   "yearname": "戊戌",
   "nonglicn": "六月十六",
   "nongli": "6-16",
   "shengxiao": "狗",
   "jieqi": "大暑后",
   "weekcn": "六",
   "week1": "Sat",
   "week2": "6",
   "week3": "Saturday",
   "daynum": "208",
   "weeknum": "30"
}

返回参数说明

类型 说明
status 0 失败 1 成功
type 0 工作日 1 假日 2 节日
day 年月日
unixtime unix 时间戳
yearname 农历年
nonglicn 农历月日(中文)
nongli 农历月日
shengxiao 生肖
jieqi 节气
weekcn 星期(中文)
week1 星期(简写)
week2 星期(数字)
week3 星期(英文)
daynum 一年中第几天
weeknum 一年中第几周
  • 检查多个日期是否为节假日 ?d=20190101,20190103,20190105,20191201
{ 
    "20190101" : "2", 
    "20190103" : "0", 
    "20190105" : "0", 
    "20191201" : "1" 
}

返回参数说明

类型 说明
json 具体数据(0,1,2)
  • 获取 10 月份节日 ?d=201910
    加参数 &info=1 或获取该月所有信息的详情,内容和单日期相同.不过数据量较大慎重使用.
{ 
    "201910" : { 
         "1001" : "2", 
         "1002" : "2", 
         "1003" : "2", 
         "1004" : "1", 
         "1005" : "1", 
         "1006" : "1", 
         "1007" : "1" 
    } 
}

返回参数说明

类型 说明
json 具体数据(0,1,2)
  • 获取 2019 年所有节日 ?d=2019
{ 
    "2019" : { 
         "1001" : "2", 
         "1002" : "2", 
         "1003" : "2", 
         "1004" : "1", 
         "1005" : "1", 
         "1006" : "1", 
         "1007" : "1", 
         "0101" : "2", 
         "0215" : "1", 
         "0216" : "2", 
         "0217" : "2", 
         "0218" : "2", 
         "0219" : "1", 
         "0220" : "1", 
         "0221" : "1", 
         "0405" : "2", 
         "0406" : "1", 
         "0407" : "1", 
         "0429" : "1", 
         "0430" : "1", 
         "0501" : "2", 
         "0616" : "1", 
         "0617" : "1", 
         "0618" : "2", 
         "0922" : "1", 
         "0923" : "1", 
         "0924" : "2" 
    } 
}

返回参数说明

类型 说明
json 具体数据(0,1,2)
  • 获取 1/2 月份节日 ?d=201901,201902
{ 
    "201901" : { 
         "0101" : "2" 
    }, 
    "201902" : { 
         "0215" : "1", 
         "0216" : "2", 
         "0217" : "2", 
         "0218" : "2", 
         "0219" : "1", 
         "0220" : "1", 
         "0221" : "1" 
    } 
}

返回参数说明

类型 说明
json 具体数据(0,1,2)

测试

image.png

实际使用

例:如果系统有维护的假期表的话,可以写一个定时任务获取下一年的假期日期,在每年的最后一天 23:59:59 执行,自动修改下一年的假期表,这样就可以不用总是维护这张表了

  • API

    应用程序编程接口(Application Programming Interface)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

    77 引用 • 430 回帖 • 2 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    288 引用 • 734 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...