chinese-calendar
Version:
71 lines (69 loc) • 3.16 kB
text/typescript
export const HOLIDAYS_TYPE = {
NEW_YEARS_DAY: ["New Year's Day", '元旦', 1],
SPRING_FESTIVAL: ['Spring Festival', '春节', 3],
TOMB_SWEEPING_DAY: ['Tomb-sweeping Day', '清明', 1],
LABOUR_DAY: ['Labour Day', '劳动节', 1],
DRAGON_BOAT_FESTIVAL: ['Dragon Boat Festival', '端午', 1],
MID_AUTUMN_FESTIVAL: ['Mid-autumn Festival', '中秋', 1],
NATIONAL_DAY: ['National Day', '国庆节', 3],
}
export const Holidays = new Map([
// 2020
['2020-01-01', HOLIDAYS_TYPE.NEW_YEARS_DAY],
['2020-01-24', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-25', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-26', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-27', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-28', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-29', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-30', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-01-31', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2020-05-01', HOLIDAYS_TYPE.LABOUR_DAY],
['2020-05-02', HOLIDAYS_TYPE.LABOUR_DAY],
['2020-05-03', HOLIDAYS_TYPE.LABOUR_DAY],
['2020-05-04', HOLIDAYS_TYPE.LABOUR_DAY],
['2020-05-05', HOLIDAYS_TYPE.LABOUR_DAY],
['2020-06-25', HOLIDAYS_TYPE.DRAGON_BOAT_FESTIVAL],
['2020-06-26', HOLIDAYS_TYPE.DRAGON_BOAT_FESTIVAL],
['2020-06-27', HOLIDAYS_TYPE.DRAGON_BOAT_FESTIVAL],
['2020-10-01', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-02', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-03', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-04', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-05', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-06', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-07', HOLIDAYS_TYPE.NATIONAL_DAY],
['2020-10-08', HOLIDAYS_TYPE.NATIONAL_DAY],
// 2021
['2021-01-01', HOLIDAYS_TYPE.NEW_YEARS_DAY],
['2021-01-02', HOLIDAYS_TYPE.NEW_YEARS_DAY],
['2021-01-03', HOLIDAYS_TYPE.NEW_YEARS_DAY],
['2021-02-11', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-02-12', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-02-13', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-02-14', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-02-15', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-02-16', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-02-17', HOLIDAYS_TYPE.SPRING_FESTIVAL],
['2021-04-03', HOLIDAYS_TYPE.TOMB_SWEEPING_DAY],
['2021-04-04', HOLIDAYS_TYPE.TOMB_SWEEPING_DAY],
['2021-04-05', HOLIDAYS_TYPE.TOMB_SWEEPING_DAY],
['2021-05-01', HOLIDAYS_TYPE.LABOUR_DAY],
['2021-05-02', HOLIDAYS_TYPE.LABOUR_DAY],
['2021-05-03', HOLIDAYS_TYPE.LABOUR_DAY],
['2021-05-04', HOLIDAYS_TYPE.LABOUR_DAY],
['2021-05-05', HOLIDAYS_TYPE.LABOUR_DAY],
['2021-06-12', HOLIDAYS_TYPE.DRAGON_BOAT_FESTIVAL],
['2021-06-13', HOLIDAYS_TYPE.DRAGON_BOAT_FESTIVAL],
['2021-06-14', HOLIDAYS_TYPE.DRAGON_BOAT_FESTIVAL],
['2021-09-19', HOLIDAYS_TYPE.MID_AUTUMN_FESTIVAL],
['2021-09-20', HOLIDAYS_TYPE.MID_AUTUMN_FESTIVAL],
['2021-09-21', HOLIDAYS_TYPE.MID_AUTUMN_FESTIVAL],
['2021-10-01', HOLIDAYS_TYPE.NATIONAL_DAY],
['2021-10-02', HOLIDAYS_TYPE.NATIONAL_DAY],
['2021-10-03', HOLIDAYS_TYPE.NATIONAL_DAY],
['2021-10-04', HOLIDAYS_TYPE.NATIONAL_DAY],
['2021-10-05', HOLIDAYS_TYPE.NATIONAL_DAY],
['2021-10-06', HOLIDAYS_TYPE.NATIONAL_DAY],
['2021-10-07', HOLIDAYS_TYPE.NATIONAL_DAY],
])