假期接口
在做公司自动化项目时,需要在工作时间运行程序,非工作时间不运行程序。就需要一个接口来判断某一天是否是工作日。
如果你觉得是只是排除星期六或者星期日,那就错了。
还应该包括国务院出的全国节假日安排:比如 2018年1月1日,是星期一,应该是工作日,但是安排放假了,那就不能是工作晚,而是休息日。
还有如: 2018年2月11日,是星期日,应该是休息日,但是安排上班了,那就不能不上班,是个工作日。
因此,这个接口的作用就是这样:依据国家的安排判断某天是工作日或者休息日,在自动化的时候就会非常有用,让程序不是工作日的时候就不要来骚扰你,让你好好生活不被工作打扰。
endpoint
http://holiday-api.leanapp.cn/api/v1
一个计算某一天是否工作的接口
计算方法
法定节假日除外,全是工作日。包括调休之后的星期六上班,调用该接口也是上班;如果法定节假日星期一不上班,该接口返回不上班。
接口名
GET /work
请求参数
date=2018-1-1
例如: /work?date=2018-1-2
返回值
成功的情况
{
code: 200,
data: {
shouldWork: 'Y', // Y : 当天工作,N :当天不工作
},
message: '请求成功'
}
失败的情况
{
code: 500,
message: '服务器出错'
}