import{_ as i,c as a,ag as n,o as l}from"./chunks/framework.DlrvhVKI.js";const E=JSON.parse('{"title":"节假日","description":"","frontmatter":{},"headers":[],"relativePath":"guide/holidays.md","filePath":"zh/guide/holidays.md"}'),h={name:"guide/holidays.md"};function t(e,s,k,p,d,r){return l(),a("div",null,s[0]||(s[0]=[n(`
isHoliday
检查某个日期是否为节假日 console.log(isHoliday('2023-01-01')); // true
getHolidaysInRange
获取指定日期范围内的所有节假日 接收起始日期和结束日期,并可选地决定是否包括周末。如果包括周末,则函数会返回包括周末在内的所有节假日;否则,只返回工作日的节假日。
提示
即使不包括周末,周末的节假日仍然会被返回
// 示例用法
const start = '2024-04-26';
const end = '2024-05-06';
// 获取从 2024-05-01 到 2024-05-10 的所有节假日,包括周末
const holidaysIncludingWeekends = getHolidaysInRange(start, end, true);
console.log('Holidays including weekends:', holidaysIncludingWeekends.map(d => getDayDetail(d)));
// 获取从 2024-05-01 到 2024-05-10 的节假日,不包括周末
const holidaysExcludingWeekends = getHolidaysInRange(start, end, false);
console.log('Holidays excluding weekends:', holidaysExcludingWeekends.map(d => getDayDetail(d)));