稳定、快速、免费的 API 接口服务
法定节假日信息查询判断
接口地址: https://58.linkpc.net/doc/jiejiari.html
返回格式: JSON
请求方式: GET/POST
请求示例: https://58.linkpc.net/api/jiejiari?date=2023-05-01
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
date | 是 | String | 查询日期或日期范围 |
type | 否 | int | 查询类型,0批量、1按年、2按月、3范围 |
mode | 否 | int | 查询模式,为1返回国际各类特殊纪念日信息 |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
date | String | 当前阳历日期 |
daycode | int | 日期类型,为0表示工作日、为1节假日、为2双休日、3为调休日(上班) |
weekday | int | 星期(数字) |
cnweekday | String | 星期(中文) |
lunaryear | String | 农历年 |
lunarmonth | String | 农历月 |
lunarday | String | 农历日 |
info | String | 文字提示,工作日、节假日、节日、双休日、调休日 |
start | int | 假期起点计数 |
now | int | 假期当前计数 |
end | int | 假期终点计数 |
update | boolean | 是否更新法定节假日(按年查询专有字段) |
holiday | String | 节日日期 |
name | String | 节假日名称(中文) |
enname | String | 节日名称(英文) |
isnotwork | int | 是否需要上班,0为工作日,1为休息日 |
vacation | array | 节假日数组 |
remark | array | 调休日数组 |
wage | int | 薪资法定倍数/按年查询时为具体日期 |
tip | String | 放假提示 |
rest | String | 拼假建议 |
返回示例:
{
"code": 200,
"msg": "success",
"data": {
"list": [
{
"date": "2023-05-01",
"daycode": 1,
"weekday": 1,
"cnweekday": "星期一",
"lunaryear": "癸卯",
"lunarmonth": "三月",
"lunarday": "十二",
"info": "节假日",
"start": 0,
"now": 2,
"end": 4,
"holiday": "5月1号",
"name": "劳动节",
"enname": "International Labour Day",
"isnotwork": 1,
"vacation": [
"2023-04-29",
"2023-04-30",
"2023-05-01",
"2023-05-02",
"2023-05-03"
],
"remark": [
"2023-04-23",
"2023-05-06"
],
"wage": 3,
"tip": "4月29日至5月3日放假调休,共5天。4月23日(星期日)、5月6日(星期六)上班。",
"rest": "5月4日到5月6日请假3天,加上5月7日周日连休可拼9天长假。"
}
]
}
}
错误码格式说明:
名称 | 类型 | 说明 |
---|
代码示例:
<?php
header('Content-type: application/json; charset=utf-8');
date_default_timezone_set('PRC');
$url = 'https://58.linkpc.net/api/jiejiari';
$type = isset($_GET['type']) ? $_GET['type'] : '';
if ($type == 'json' || $type == 'JSON') {
$result = file_get_contents($url . '?type=json');
echo htmlspecialchars($result);
} else {
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$contentType = curl_getinfo($ch, CURLINFO_CONTENT_TYPE);
curl_close($ch);