一个假期接口

假期接口

在做公司自动化项目时,需要在工作时间运行程序,非工作时间不运行程序。就需要一个接口来判断某一天是否是工作日。

如果你觉得是只是排除星期六或者星期日,那就错了。

还应该包括国务院出的全国节假日安排:比如 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: '服务器出错'
}
原文地址:https://www.cnblogs.com/htoooth/p/8204323.html