console.log(isInLieu('2024-05-01')); // false</script>当然,为了可以生成SQL脚本,我们这里使用LKI/chinese-calendar库,接下来我们就来演示 ChineseCalendarLKI/chinese-calendar是基于Python的一个日期项目,如果你观察源码,你会发现日期数据是使用枚举类和Python字典存储的:constants.py: https://github.com/LKI/chinese-calendar/blob/master/chinese_calendar/constants.py甚至结构和vsme/chinese-days 也是一样的;其实vsme/chinese-days的JSON数据就是基于LKI/chinese-calendar的。 因为需要一次性生成一年的工作日历,所以我们需要先获取一年的数据日期,之后遍历数据日期,使用LKI/chinese-calendar去解析每次的数据日期,将返回的结果包转为CSV或者拼接SQL。
https://github.com/LKI/chinese-calendar 后来【瑜亮老师】、【哈弗哥】给了Excel表格处理思路,如下所示: 运行之后,可以得到下图的结果: 之后批量的进行下拉填充即可
参考资料 [1]LKI: https://github.com/LKI [2]Python 脚本: https://raw.githubusercontent.com/LKI/chinese-calendar