chinese-holidays
中国法定节假日查询,判断当前日期是否是节假日
数据源来自 holiday-cn(自动每日抓取国务院公告)
安装
$ npm i @swjs/chinese-holidays
基本用法
import { isWorkingDay, isHoliday, isWeekEnd, getDateInfo } from '@swjs/chinese-holidays';
async function main() {
const date = '2022-02-01';
await isHoliday(date);
await isHoliday('2022-01-29');
await isHoliday('2022-01-31');
await isWorkingDay(date);
await isWorkingDay('2022-01-29');
await isWeekEnd('2022-01-29');
await isWeekEnd('2022-04-09');
await getDateInfo('2022-02-01');
}
参数
isWorkingDay, isHoliday, isWeekEnd, getDateInfo
所需要的参数如下:
参数 | 说明 | 类型 | 默认值 |
---|
date | 日期 | string | Date | number | - |
isWorkingDay
判断当前日期是否是工作日(含节假日的调休)
返回值为 boolean 类型
isHoliday
判断当前日期是否是法定节假日
返回值为 boolean 类型
isWeekEnd
判断当前日期是否是周末(不包含节假日调休上班)(如果周六为调休上班,则为 FALSE,不算做周末
返回值为 boolean 类型
getDateInfo
返回值为:
const dateInfo = {
name: '春节',
date: '2022-02-01',
day: '星期二',
type: 3,
};
CHANGELOG
CHANGELOG.md
TODOLIST
Contributing
如何贡献代码查看 CONTRIBUTING