function gtagInit() { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-GWMHR5J8EH'); } const gtagScript = document.createElement("script"); gtagScript.async = true; gtagScript.src = "https://www.googletagmanager.com/gtag/js?id=G-GWMHR5J8EH"; gtagScript.onload = gtagInit; document.head.appendChild(gtagScript); const doc = document.getElementById('header_container')?.shadowRoot || document; const links = doc.querySelectorAll('link'); const copyLinks = [ 'fonts.googleapis.com', 'fonts.gstatic.com', 'use.typekit.net', 'kit.fontawesome.com' ]; links.forEach(link => { if(copyLinks.some(l => link.href.includes(l))) { document.head.appendChild(link); } }); //Chat ref pennant function closemodal() { var x = document.getElementById("modalref"); if (x.style.display === "none") { x.style.display = "block"; } else { x.style.display = "none"; } } //"OPEN NOW" WIDGET VIA COMMUNICO ENGINEERS // Function to get the current day function getCurrentDay() { const days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']; const today = new Date().getDay(); return days[today]; } // Function to get the current time in 12-hour clock with AM/PM function getCurrentTime() { const now = new Date(); const options = { hour: 'numeric', minute: 'numeric', hour12: true }; return now.toLocaleString('en-US', options); } // Function to display open hours function displayOpenHours() { const openHoursWidget = doc.getElementById('open-hours-widget'); const [currentDay] = [getCurrentDay()]; const currentTime = getCurrentTime(); // Define open hours based on the day const openHours = { 'Sunday': '13:00-17:00', 'Monday': '8:30-21:00', 'Tuesday': '8:30-21:00', 'Wednesday': '8:30-21:00', 'Thursday': '8:30-21:00', 'Friday': '8:30-16:30', 'Saturday': '9:00-16:30', }; // Determine if the business is open or closed const isOpen = isOpenNow(openHours[currentDay]); // Display the result with the visual indicator if (isOpen) { const html = doc.querySelector('.open-hours-widget-open').innerHTML; openHoursWidget.innerHTML = html.replace('{currentDay}', currentDay).replace('{openUntil}', formatTime(openHours[currentDay])); } else { const html = doc.querySelector('.open-hours-widget-closed').innerHTML; openHoursWidget.innerHTML = html; } } // Function to check if the current time is within the open hours function isOpenNow(openHours) { if (openHours === 'Closed') { return false; } const now = new Date(); const [open, close] = openHours.split('-').map(time => time.split(':').map(Number)); const currentHour = now.getHours(); const currentMinute = now.getMinutes(); // Check if the current time is within the open hours return ( (currentHour > open[0] || (currentHour === open[0] && currentMinute >= open[1])) && (close[0] > currentHour || (currentHour === close[0] && close[1] >= currentMinute)) ); } // Function to format time in 12-hour clock format with AM/PM function formatTime(time) { const [hours, minutes] = time.split('-')[1].split(':').map(Number); const ampm = hours >= 12 ? 'PM' : 'AM'; const formattedHours = hours % 12 || 12; return `${formattedHours}:${10 > minutes ? '0' : ''}${minutes} ${ampm}`; } function togglePopup(e) { console.log("togglePopup"); var popup = doc.getElementById('ohPop'); if (popup) { popup.classList.toggle('show'); } } // Call the function to display open hours displayOpenHours(); Skip to main content
close
Font size options
Increase or decrease the font size for this website by clicking on the 'A's.
Contrast options
Choose a color combination to give the most comfortable contrast.

This Week's Events

Skip Events Selector widget
Skip Events Window widget
Skip Kids - Events this Week widget
Wed, Jan 21, 10:00am - 11:00am
Stone Harbor - Events Room

Wed, Jan 21, 10:00am - 10:30am
Sea Isle City - Children's Room

Wed, Jan 21, 10:30am - 11:30am
Cape May City - Events Room North,Events Room South

Wed, Jan 21, 3:00pm - 4:00pm
Cape May Court House - Teen Area

Wed, Jan 21, 6:30pm - 7:15pm
Cape May Court House - Storytime Room

Thu, Jan 22, 10:00am - 10:30am
Wildwood Crest - 2nd Floor Events Room

Thu, Jan 22, 10:00am - 10:30am
Cape May Court House - Storytime Room

Thu, Jan 22, 3:00pm - 5:00pm
Cape May Court House - Teen Area

Fri, Jan 23, 10:00am - 11:00am
Cape May City - Events Room North,Events Room South

Fri, Jan 23, 10:00am - 10:30am
Woodbine - Children's Room,Events Room

Fri, Jan 23, 2:00pm - 3:00pm
Woodbine - Front Lawn

Fri, Jan 23, 3:00pm - 4:00pm
Cape May Court House - Teen Area

Fri, Jan 23, 3:30pm - 4:30pm
Wildwood Crest - Children's Room

Sat, Jan 24, 10:00am - 10:45am
Cape May City - Events Room North,Events Room South

Sat, Jan 24, 1:00pm - 1:45pm
Lower Cape - Public Meeting Room

Mon, Jan 26, 10:00am - 10:30am
Lower Cape - Joseph Millman Room

Mon, Jan 26, 10:00am - 11:00am
Wildwood Crest - 2nd Floor Events Room

Mon, Jan 26, 3:00pm - 5:00pm
Cape May Court House - TLC Classroom

Mon, Jan 26, 5:30pm - 6:30pm
Upper Cape - Events Room

Tue, Jan 27, 10:00am - 10:45am
Upper Cape - Events Room

Tue, Jan 27, 10:00am - 10:30am
Stone Harbor - Events Room

Wed, Jan 28, 10:00am - 11:00am
Stone Harbor - Events Room

Wed, Jan 28, 10:00am - 10:30am
Sea Isle City - Children's Room

Wed, Jan 28, 10:30am - 11:30am
Cape May City - Events Room North,Events Room South

Wed, Jan 28, 3:00pm - 5:00pm
Cape May Court House - Teen Area

Wed, Jan 28, 6:30pm - 7:15pm
Cape May Court House - Storytime Room

Skip Teens - Events this week widget
No events at this branch
Skip Adult - Events this week widget
Wed, Jan 21, 9:15am - 10:15am
Wildwood Crest - 2nd Floor Events Room

Wed, Jan 21, 9:15am - 10:15am
Upper Cape - Events Room

Wed, Jan 21, 10:00am - 11:00am
Lower Cape - Public Meeting Room

Wed, Jan 21, 11:00am - 12:00pm
Sea Isle City - Conference Room

Wed, Jan 21, 11:30am - 1:00pm
Lower Cape - Public Meeting Room

Cancelled
Wed, Jan 21, 1:00pm - 2:00pm
Cape May City

Wed, Jan 21, 1:30pm - 3:00pm
Cape May Court House - Board Room

Wed, Jan 21, 5:00pm - 6:00pm
Sea Isle City - Public Meeting Room

Wed, Jan 21, 6:00pm - 7:00pm
Lower Cape - Public Meeting Room

Wed, Jan 21, 6:00pm - 7:00pm
Wildwood Crest - 2nd Floor Events Room

Thu, Jan 22, 9:30am - 10:30am
Cape May City - Events Room North,Events Room South

Thu, Jan 22, 10:00am - 11:30am
Sea Isle City - Public Meeting Room

Thu, Jan 22, 11:00am - 12:00pm
Lower Cape - Public Meeting Room

Thu, Jan 22, 1:00pm - 3:00pm
Cape May Court House - Presentation Room

Thu, Jan 22, 1:30pm - 2:30pm
Cape May City - Events Room North,Events Room South

Thu, Jan 22, 5:30pm - 6:30pm
Upper Cape - Events Room

Thu, Jan 22, 6:00pm - 7:30pm
Cape May Court House - TLC Makerspace

Thu, Jan 22, 6:00pm - 7:00pm
Lower Cape - Public Meeting Room

Thu, Jan 22, 7:00pm - 8:30pm
Cape May Court House - Storytime Room

Fri, Jan 23, 9:15am - 10:15am
Wildwood Crest - 2nd Floor Events Room

Fri, Jan 23, 9:30am - 10:30am
Stone Harbor - Events Room

Fri, Jan 23, 10:00am - 11:00am
Sea Isle City - Public Meeting Room

Fri, Jan 23, 10:00am - 12:00pm
Lower Cape - Public Meeting Room
Registration is now closed

Fri, Jan 23, 1:00pm - 3:00pm
Sea Isle City - Public Meeting Room
Registration is now closed

Fri, Jan 23, 1:00pm - 3:00pm
Wildwood Crest - 2nd Floor Events Room

Fri, Jan 23, 1:00pm - 3:00pm
Stone Harbor - Events Room

Fri, Jan 23, 1:30pm - 2:30pm
Lower Cape - Public Meeting Room

Sat, Jan 24, 9:15am - 10:15am
Cape May City - Multi-Purpose Room

Sat, Jan 24, 10:00am - 11:00am
Lower Cape - Public Meeting Room

Mon, Jan 26, 10:00am - 11:00am
Sea Isle City - Public Meeting Room

Mon, Jan 26, 10:30am - 1:30pm
Sea Isle City - Conference Room

Mon, Jan 26, 11:00am - 1:00pm
Lower Cape - Public Meeting Room

Mon, Jan 26, 1:00pm - 2:30pm
Upper Cape - Events Room
Registration is now closed

Mon, Jan 26, 3:30pm - 4:30pm
Cape May City - Events Room North,Events Room South

Mon, Jan 26, 5:00pm - 6:00pm
Wildwood Crest - 2nd Floor Events Room

Tue, Jan 27, All day
CMCL Online
Registration is now closed

Tue, Jan 27, 9:15am - 10:15am
Wildwood Crest - 2nd Floor Events Room

Tue, Jan 27, 9:30am - 10:30am
Cape May City - Events Room North,Events Room South

Tue, Jan 27, 5:00pm - 6:00pm
Cape May Court House - Storytime Room

Tue, Jan 27, 5:00pm - 6:30pm
Cape May City - Events Room North,Events Room South

Tue, Jan 27, 5:30pm - 7:00pm
Cape May Court House - TLC Makerspace

Wed, Jan 28, 9:15am - 10:15am
Upper Cape - Events Room

Wed, Jan 28, 9:15am - 10:15am
Wildwood Crest - 2nd Floor Events Room

Wed, Jan 28, 10:00am - 11:00am
Lower Cape - Public Meeting Room

Wed, Jan 28, 11:00am - 12:00pm
Sea Isle City - Conference Room

Wed, Jan 28, 11:00am - 1:00pm
Stone Harbor - Kitchen Area
This event is full

Wed, Jan 28, 11:30am - 1:00pm
Lower Cape - Public Meeting Room

Wed, Jan 28, 5:00pm - 6:00pm
Sea Isle City - Public Meeting Room

Wed, Jan 28, 5:30pm - 8:00pm
Cape May Court House - Presentation Room
This event is full

Wed, Jan 28, 6:00pm - 7:00pm
Wildwood Crest - 2nd Floor Events Room

Skip Online Materials widget

Online Materials

Audiobook Cloud graphic

Audiobook Cloud

Fliptser graphic

Flipster

Hoopla graphic

Hoopla

Kanopy graphic

Kanopy

Libby graphic

Libby