弄了一个判断日期类型的库(判断某一天是工作日、法定节假日、周末?)

2023-06-21 10:00:46 +08:00
 albin504
https://github.com/albin504/china-date-type
3360 次点击
所在节点    程序员
27 条回复
zyy314680012
2023-06-21 14:55:19 +08:00
网上好像有接口
angryfish
2023-06-21 15:57:55 +08:00
还不如专门维护一个 sql 或者 json 。库真的没必要了
albin504
2023-06-21 19:46:50 +08:00
@angryfish #22 这里面是有一些逻辑在的,光配置不行。
比如,判断某一天是否是工作日,需要两个条件:这一天是周一到周五,并且不是节假日。
albin504
2023-06-21 19:48:20 +08:00
@breadykidliu #20 爱用 mavan 包管理就用 maven 下载依赖,不爱用就把配置和工具类 copy 到代码库就行了。
chensuiyi
2023-06-22 08:37:32 +08:00
https://gitee.com/6tail/lunar-javascript
这个专门做日历,节假日了,希望可以给你提供参考。
wxf666
2023-06-22 16:20:43 +08:00
@albin504 请教一下,会不会搞一个《假期表》好一些?

这个表假设所有 [周一, 周五] 是工作日,[周六, 周日] 是周末。

其余不同之处才添加记录至该表。(比如,添加 22 ~ 24 日为节假日,25 日为工作日)

各个地方可根据需要,添加自己的节日(比如广西三月三)。

各个公司有特殊需要,也能添加自己的特殊日子。

员工特殊请假、调休等,也才添加进去。

这样,同一条 SQL ,都能兼顾上述所有情况,算出需要的数据了?

每年只需添加十来条新数据即可?
albin504
2023-06-22 16:37:12 +08:00
@wxf666 #26 这个配置,保存的就是你提到的不同之处。 每年大概有 30 天不同的配置(包含节假日,以及工作日周末调休补回)

"各个地方可根据需要,添加自己的节日(比如广西三月三)。" 我之前还不知道每个省会单独放假,这个应该支持。
“各个公司有特殊需要,也能添加自己的特殊日子。”, 小公司可能会有这种行为,大公司我还没遇到过自行放假的,都是根据国家安排。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/950541

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX