Edit in JSFiddle

const holidayList = {
  2018: {
    0: [1, 8],
    1: [11, 12],
    2: [21],
    3: [29, 30],
    4: [3, 4, 5],
    5: [],
    6: [16],
    7: [11],
    8: [17, 23, 24],
    9: [8],
    10: [3, 23],
    11: [23, 24]
  },
  2019: {
    0: [1, 14],
    1: [11],
    2: [21],
    3: [29],
    4: [3, 4, 5, 6],
    5: [],
    6: [15],
    7: [11, 12],
    8: [16, 23],
    9: [14],
    10: [3, 4, 23],
    11: [23]
  },
  2020: {
    0: [1, 13],
    1: [11],
    2: [20],
    3: [29],
    4: [3, 4, 5],
    5: [],
    6: [20],
    7: [11],
    8: [21, 22],
    9: [12],
    10: [3, 23],
    11: [23]
  }
};

function isHoliday(date) {
  // 年月日を取得
  const y = date.getFullYear();
  const m = date.getMonth();
  const d = date.getDate();
  // 祝日リストに日付が含まれるかどうか調べ、結果を返す
  return holidayList[y][m].indexOf(d) !== -1;
}

console.log(isHoliday(new Date(2018, 6, 16)));
// 2018年7月16日(海の日):true
console.log(isHoliday(new Date(2018, 6, 25)));
// 2018年7月25日(非祝日):false
console.log(isHoliday(new Date(2019, 0, 1)));
// 2019年1月1日(元日):true
console.log(isHoliday(new Date(2020, 9, 14)));
// 2020年10月14日(非祝日):false