【js】免费api判断节假日、工作日和周六日

这篇博客主要介绍如何在前端使用JavaScript调用后端接口来判断日期是否为节假日、工作日或周末。作者提供了大神接口的来源,并展示了代码示例以及接口返回的数据格式。同时提到了其他可用的教程和资源,如郑川的日期分析和聚合数据的万年历API,但后者需要注册并获取API Key,且免费额度有限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端无法单纯判断节假日、工作日和周六日
后端接口需要利用网上接口资源:
大神接口来源:提莫的神秘商店

1、接口地址:http://timor.tech/api/holiday/info/你请求的日期YYYY-MM-DD

2、我的代码里这样写:

// script:
import axios from 'axios'
// methods:
let time = '2022-06-25'
axios.get('http://timor.tech/api/holiday/info/'+time).then(res => {
  console.log('返回数据:',res);
});

3、返回数据:
在这里插入图片描述
打印结果:
在这里插入图片描述

请求示例:http://timor.tech/api/holiday/info/2022-6-25
接口返回:{“code”:0,“type”:{“type”:1,“name”:“周六”,“week”:6},“holiday”:null}

4、其他使用教程:

{
  "code": 0,              // 0服务正常。-1服务出错
  "type": {
    "type": enum(0, 1, 2, 3), // 节假日类型,分别表示 工作日、周末、节日、调休。
    "name": "周六",         // 节假日类型中文名,可能值为 周一 至 周日、假期的名字、某某调休。
    "week": enum(1 - 7)    // 一周中的第几天。值为 1 - 7,分别表示 周一 至 周日。
  },
  "holiday": {            //工作日时为null
    "holiday": false,     // true表示是节假日,false表示是调休
    "name": "国庆前调休",  // 节假日的中文名。如果是调休,则是调休的中文名,例如'国庆前调休'
    "wage": 1,            // 薪资倍数,1表示是1倍工资
    "after": false,       // 只在调休下有该字段。true表示放完假后调休,false表示先调休再放假
    "target": '国庆节'     // 只在调休下有该字段。表示调休的节假日
  }
}

在这里插入图片描述

其他参考
1、郑川 / 日期分析节假日分析工作日分析判断日期是不是假期判断日期是不是工作日
但我一直显示接口获取不到orz
2、聚合数据万年历
需要注册-申请api-获取key-使用
普通用户每天只有10次免费机会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值