思路:创建两个数组,数组1为节假日数组,数组2为是周末上班日期数组。如果当前日期(或某日期)同时满足2个条件(1.在节假日数组内或在周末。2.不在周末上班日期数组)即为节假日,否则即为非假日。
注意:两个数组日期为2024-4-4(而不是2024-04-04),因为curdate.getMonth()和curdate.getDate()返回的是4,而不是04。
//节假日数组
var holidays = [
'2024-4-4', //清明
'2024-4-5', //清明
'2024-4-6', //清明
'2024-5-1', // 劳动节
'2024-5-2', // 劳动节
'2024-5-3', // 劳动节
'2024-5-4', // 劳动节
'2024-5-5', // 劳动节
'2024-6-8', // 端午节
'2024-6-9', // 端午节
'2024-6-10', // 端午节
'2024-9-15', // 中秋节
'2024-9-16', // 中秋节
'2024-9-17', // 中秋节
'2024-10-1', // 国庆节
'2024-10-2', // 国庆节
'2024-10-3', // 国庆节
'2024-10-4', // 国庆节
'2024-10-5', // 国庆节
'2024-10-6', // 国庆节
'2024-10-7', // 国庆节
'2023-12-31' // 元旦
];
//周末上班日期数组
var nWeekend = [
'2024-4-7', //清明调整
'2024-4-28', //五一调整
'2024-5-11', //五一调整
&nbs