背景
工时统计,经常需要
①减除国家法定节假日
②并增加周末上班时长
这些节假日安排,是由国务院制定,并在上年末(通常是上年11月份)公布在中国政府网。例如《国务院办公厅关于2021年部分节假日安排的通知》。
而后,第三方的万年历网站会对新年节假日情况进行手动引入,基于此,万年历只能有当年及当年之前的节假日情况。如图示例,目前2021年,则2022年没有节假日信息。
方法
基于此,为了获取节假日可以采用两种手段
- 等待政府消息,手动维护入库
- 借助已经处理过的第三方万年历入库
第三方万年历网站:
链接 | 描述 | |
---|---|---|
中华万年历 | http://yun.rili.cn/wnl/index.html | 提供json返回数据,易于直接获取 |
百度 | http://opendata.baidu.com/api.php?query=2020%E5%B9%B45%E6%9C%88&resource_id=6018&format=json | 【老旧】经过尝试,无法获取最新年份的节假日 |
聚合数据 | https://www.juhe.cn/search/%E4%B8%87%E5%B9%B4%E5%8E%86 | 【麻烦】需要注册登录身份证实名认证 |
其他个人 |
以中华万年历为例——
部署访问: http://10.139.18.182:9923/
1 | async onClickToGetAll() { |
参考
聚合数据使用案例: