when-off
Version:
一个用于处理日期、日历、节假日和工作日的 TypeScript 工具库, 并且提供各个国家法定节假日和调休安排信息数据
43 lines (40 loc) • 1.11 kB
TypeScript
declare enum RegionEnum {
/** 中国 */
CN = "CN"
}
declare class WhenOff {
private currentRegion;
private currentYear;
constructor(region?: RegionEnum, year?: number);
private formatDateString;
/**
* @description 判断指定日期是否为节假日
*/
isHoliday(date: Date, region?: 'CN'): boolean | undefined;
/**
* @description 判断指定日期是否为工作日
*/
isWorkingDay(date: Date): boolean | undefined;
/**
* @description 判断指定日期是否为补班日
*/
isAlternateWorkDay(date: Date, region?: string): boolean | undefined;
/**
* @description 获取指定日期节假日相关信息
*/
getDateInfo(date: Date, region?: 'CN'): {
date: string;
name: string;
name_cn: string;
name_en: string;
type: string;
} | undefined;
/**
* @description 获取节假日统计信息
*/
getHolidayStats(region?: 'CN'): {
totalHolidays: number;
totalAlternateWorkdays: number;
} | undefined;
}
export { WhenOff as default };