https://www.npmjs.com/package/festival_chn
https://github.com/vueadmin/festival_chn
isSwap
字段,用于判断该假期是否有调休日swapDate
字段,如果 isSwap
为 true
,则该字段展示本法定节假日的调休日数组type
字段 1/正常日,2/法定节假日,3/调休日npm i festival_chn
import festival from "festival_chn";
date 需要符合 "yyyy-mm-dd" 格式
const date = "2022-01-01"
const res = festival(date);
字段名称 | 字段类型 | 返回状态 | 说明 |
---|---|---|---|
name | String | 必返 | 节假日名称 /调休 /正常 |
type | Number | 必返 | 1/正常 2/节假日 3/调休日 |
isSwap | Boolean | 法定节假日必返 | true/有调休 false/无调休 |
swapDate | Array | 法定节假日有调休日必返 | 调休日组成的数组 |
{
name: '春节',
type: 2,
isSwap: true,
swapDate: [
"2022-01-29"
"2022-01-30"
]
}
1
CookCoder OP 草率的写了一下,有问题和建议请尽情的提出来吧
也欢迎 PR 和 START |
2
villivateur 2022-04-21 16:41:37 +08:00 via Android
这……是不是只要一个字典就好了?
|
3
CookCoder OP 我是根据自己项目的需求,进行封装的,很简单,也没有什么黑科技优化,朴实的很
目前只支持 2022 年的判断 其实准备支持任意年份的,这几天尽力想办法优化一下 |
4
faceair 2022-04-21 16:43:48 +08:00
任意年份支持不了吧,都是国务院每年定的调休方案...
|
5
FlintyLemming 2022-04-21 16:43:57 +08:00
我之前也糊过一个,但是一想这玩意每年还得等国务院更新然后自己再手动更新,后来就不了了之了
https://github.com/FlintyLemming/isWeekendHolidayAPI |
6
CookCoder OP |
7
koolob 2022-04-21 16:45:19 +08:00
每年根据假日办公告手动更新么?
|
8
CookCoder OP @faceair 是的,所有每年都要更新一次,但其实还好,打算弄一个自动化引入的,然后每年 PR 进去一个 20XX.js 的文件就好了。
@FlintyLemming 我不打算搞接口版本的,因为这个库我自己和团队肯定会经常使用,即便是内部,每年也要更新一次假期信息,主要是这个调休日比较烦,计算请假时间什么的,需要过滤掉。 |
9
CookCoder OP @koolob 是的,下一年就是 2.3.X 版本了,手动更新,之前内部使用的时候也是我自己手动更新,这个其实不复杂,但是不弄一个吧,搞一些需求的时候很烦。
|
10
liuidetmks 2022-04-21 19:34:43 +08:00 via iPhone
这都要弄一个库吗?
|
11
linglin0924 2022-04-21 19:52:47 +08:00
不错,有用
|
12
yukinotech 2022-04-21 20:19:40 +08:00
@CookCoder 挺好的,每年更新一次,明年的留个 pr 机会给我(手动滑稽)
|
13
ColinZeb 2022-04-21 21:13:41 +08:00
每年的调休规则不是都一样吗,可以预测一下 89 不离 10
|
14
CookCoder OP @liuidetmks 因为这样比较统一,主要我们公司内部也使用,起码先方便自己和同事
|
15
CookCoder OP @yukinotech 没问题,不介意可以把以前的时间也 pr 一下
|
17
vevlins 2022-04-22 10:11:05 +08:00
有需求就有价值,点赞
|
18
CokeMine 2022-04-22 14:20:22 +08:00 via Android
法定节假日好像不会返回 type 2
|