使用的 getMonthDay方法
//固有节日节假日的时间戳
export const getFixedFestival = function () {
let year = new Date().getFullYear();
//新年1.1 -- 放一天
// 7月4日 独立日(Independence Day) --放一天
// 11.11 老兵节
//圣诞节 -- 12.25 放两天
//以及周末
let stringArr = [];
stringArr.push(new Date(`${year}/1/1`).getTime());
stringArr.push(new Date(`${year}/7/4`).getTime());
stringArr.push(new Date(`${year}/11/11`).getTime() );
stringArr.push(new Date(`${year}/12/25`).getTime() );
stringArr.push(new Date(`${year}/12/26`).getTime());
stringArr.push(new Date(getMartinLutherKingDay()).getTime());
stringArr.push(new Date(getPresidentDay()).getTime());
stringArr.push(new Date(getMemorialDay()).getTime());
stringArr.push(new Date(getLaborDay()).getTime());
stringArr.push(new Date(getColumbusDay()).getTime());
stringArr.push(new Date(getThanksGivingDay()).getTime());
return stringArr;
}
//计算马丁路德金纪念日 -- 一月份第三个星期一 放假一天
export const getMartinLutherKingDay = function () {
return getMonthDay(1,3,1);
}
//计算总统日 -- 二月份第三个星期一 -- 放一天
export const getPresidentDay = function () {
return getMonthDay(2,3,1);
}
// //计算阵亡将士纪念日 -- (五月的最后一个星期一) 放假一天
export const getMemorialDay = function () {
return getMonthDay(5,-1,1);
}
// //计算劳动日 -- 九月的第一个星期一) 放假一天
export const getLaborDay = function () {
return getMonthDay(9,1,1);
}
//计算哥伦布日 ---十月第二个星期一 放假一天
export const getColumbusDay = function () {
return getMonthDay(10,2,1);
}
//计算感恩节 -- 十一月第四个星期天
export const getThanksGivingDay = function () {
return getMonthDay(11,4,4);
}