Home Page - Cape May County Library
Open
{currentDay}s
in Court House until {openUntil}.
All Hours & Locations
All buildings closed.
Open online!
All Hours & Locations
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) {
var popup = doc.getElementById('ohPop');
if (popup) {
popup.classList.toggle('show');
// Call the function to display open hours
displayOpenHours();
const sengines = doc.querySelector('#sengines');
const searchterms = doc.querySelector('#searchbar');
console.log(sengines);
console.log(searchterms);
function dosearch() {
if (!searchterms.value) return;
const href = sengines.options[sengines.selectedIndex].value + encodeURIComponent(searchterms.value);
window.location.href = href;
return false;
Skip Open Hours (Custom) widget
Sunday: 1:00 PM - 5:00 PM
Monday: 8:30 AM - 9:00 PM
Tuesday: 8:30 AM - 9:00 PM
Wednesday: 8:30 AM - 9:00 PM
Thursday: 8:30 AM - 9:00 PM
Friday: 8:30 AM - 4:30 PM
Saturday: 9:00 AM - 4:30 PM
Skip Upper Header Menu widget
Get a Library Card
My Account
Skip Logo - Main widget
Borrow
Kids
Teens
Maker & Tech
Research
Skip Custom Search Widget widget
close
Reset to
standard size
Font size options
Increase or decrease the font size for this website by clicking on the 'A's.
Reset to default contrast
Contrast options
Choose a color combination to give the most comfortable
contrast.
Skip All Locations Emergency Announcement widget
Skip Catalog Splash widget
Go to Catalog
Skip menu - left borrow invert widget
Books
eBooks
eMagazines
Kits, Tech, & Things
Skip Home Location widget
Lower Cape
This Week's Events
Skip Events Selector widget
Skip Events Window widget
Skip Kids - Events this Week widget
Storytime
Fri, Apr 24, 10:00am - 10:30am
Woodbine -
Children's Room,Events Room
Grab & Go Crafts
Fri, Apr 24, 2:00pm - 3:00pm
Woodbine
Lo-Fi Hangout
Fri, Apr 24, 3:00pm - 4:00pm
Cape May Court House -
Teen Area
Jersey Cape Con 2026!
Sat, Apr 25, 10:00am - 4:00pm
Cape May Court House
Family Game Afternoon
Sat, Apr 25, 1:30pm - 3:30pm
Lower Cape -
Joseph Millman Room
Storytime
Mon, Apr 27, 10:00am - 10:30am
Lower Cape -
Joseph Millman Room
Bring Your Own Book Club
Mon, Apr 27, 3:00pm - 5:00pm
Cape May Court House -
Teen Area
Bloxels: Build Your Universe
Mon, Apr 27, 5:30pm - 6:30pm
Cape May Court House -
TLC Classroom
Registration is now closed
LEGO at the Library
Mon, Apr 27, 5:30pm - 6:30pm
Upper Cape -
Events Room
Storytime
Tue, Apr 28, 10:00am - 10:45am
Upper Cape -
Events Room
Storytime
Tue, Apr 28, 10:00am - 10:30am
Stone Harbor -
Events Room
Storytime
Wed, Apr 29, 10:00am - 10:30am
Sea Isle City -
Children's Room
Books, Balls & Blocks
Wed, Apr 29, 10:00am - 11:30am
Stone Harbor -
Events Room
Miss Anita's Storytime
Wed, Apr 29, 10:30am - 11:30am
Cape May City -
Events Room North,Events Room South
Teen Video Game Club
Wed, Apr 29, 3:00pm - 5:00pm
Cape May Court House -
Teen Area
Storytime
Thu, Apr 30, 10:00am - 10:30am
Wildwood Crest -
2nd Floor Events Room
Storytime
Thu, Apr 30, 10:00am - 10:30am
Cape May Court House -
Storytime Room
Teen Board Game Night
Thu, Apr 30, 3:00pm - 5:00pm
Cape May Court House -
Teen Area
Meet the Author: Emily Sneff
Thu, Apr 30, 6:00pm - 7:00pm
Cape May City -
Events Room North,Events Room South
Messy Masterpieces
Fri, May 01, 10:00am - 11:00am
Sea Isle City -
Children's Room
Storytime
Fri, May 01, 10:00am - 10:30am
Woodbine -
Children's Room,Events Room
Grab & Go Crafts
Fri, May 01, 2:00pm - 3:00pm
Woodbine -
Front Lawn
See all events
Skip Teens - Events this week widget
Lo-Fi Hangout
Fri, Apr 24, 3:00pm - 4:00pm
Cape May Court House -
Teen Area
See all events
Skip Adult - Events this week widget
Fit Fusion
Fri, Apr 24, 9:15am - 10:15am
Wildwood Crest -
2nd Floor Events Room
Accessible Yoga
Fri, Apr 24, 9:30am - 10:30am
Stone Harbor -
Events Room
Yoga
Fri, Apr 24, 10:00am - 11:00am
Sea Isle City -
Public Meeting Room
Classic Game Fridays
Fri, Apr 24, 1:00pm - 3:00pm
Wildwood Crest -
2nd Floor Events Room
Cancelled
Conversational Lenape Language
Fri, Apr 24, 1:30pm - 2:30pm
Lower Cape
All Levels Yoga Flow
Sat, Apr 25, 9:15am - 10:15am
Cape May City -
Events Room North,Events Room South
Jersey Cape Con 2026!
Sat, Apr 25, 10:00am - 4:00pm
Cape May Court House
Al-Anon Meeting
Sat, Apr 25, 10:00am - 11:00am
Lower Cape -
Public Meeting Room
Breath N Body Yoga
Mon, Apr 27, 9:30am - 10:30am
Stone Harbor -
Events Room
Yoga
Mon, Apr 27, 10:00am - 11:00am
Sea Isle City -
Public Meeting Room
Classic Tabletop Games
Mon, Apr 27, 10:30am - 1:30pm
Sea Isle City -
Conference Room
Yarnia South
Mon, Apr 27, 11:00am - 1:00pm
Lower Cape -
Public Meeting Room
Intro to Barre Fusion
Mon, Apr 27, 3:30pm - 4:30pm
Cape May City -
Events Room North,Events Room South
Chair Yoga
Mon, Apr 27, 5:00pm - 6:00pm
Wildwood Crest -
2nd Floor Events Room
Gardening For Spring
Mon, Apr 27, 6:00pm - 7:00pm
Woodbine Community Center -
Main Room
WHPH Dance Fitness
Tue, Apr 28, 9:15am - 10:15am
Wildwood Crest -
2nd Floor Events Room
Total Body Chair Yoga
Tue, Apr 28, 9:30am - 10:30am
Cape May City -
Events Room North,Events Room South
Fence Post Art
Tue, Apr 28, 10:00am - 12:00pm
Lower Cape -
Public Meeting Room
This event is full
Adobe Lightroom Workshop
Tue, Apr 28, 1:00pm - 2:30pm
Cape May Court House -
TLC Classroom
Registration is now closed
Line Dancing
Tue, Apr 28, 5:00pm - 6:30pm
Cape May City -
Events Room North,Events Room South
Zumba with Kellie
Tue, Apr 28, 5:00pm - 6:00pm
Cape May Court House -
Storytime Room
Yarnia
Tue, Apr 28, 5:30pm - 7:00pm
Cape May Court House -
TLC Makerspace
Mat Pilates
Wed, Apr 29, 9:15am - 10:15am
Upper Cape -
Events Room
Fit Fusion
Wed, Apr 29, 9:15am - 10:15am
Wildwood Crest -
2nd Floor Events Room
Fearless Watercolors
Wed, Apr 29, 10:00am - 12:00pm
Sea Isle City -
Public Meeting Room
Registration is now closed
Tai Chi & Qigong
Wed, Apr 29, 10:00am - 11:30am
Lower Cape -
Public Meeting Room
Al-Anon Meeting
Wed, Apr 29, 11:00am - 12:00pm
Sea Isle City -
Conference Room
Fearless Watercolors
Wed, Apr 29, 12:30pm - 2:30pm
Sea Isle City -
Public Meeting Room
Registration is now closed
Zumba with Kellie
Wed, Apr 29, 5:00pm - 6:00pm
Sea Isle City -
Public Meeting Room
Rescheduled
Chakra Balancing Sound Bowls
Wed, Apr 29, 6:00pm - 7:00pm
New date
Wednesday, April 08, 6:00pm - 7:00pm
Cape May Court House
Zumba
Wed, Apr 29, 6:00pm - 7:00pm
Wildwood Crest -
2nd Floor Events Room
Let's Ballroom
Wed, Apr 29, 6:30pm - 7:30pm
Sea Isle City -
Public Meeting Room
Registration is now closed
WHPH Dance Fitness
Thu, Apr 30, 9:30am - 10:30am
Cape May City -
Events Room North,Events Room South
Nature & You Connected
Thu, Apr 30, 10:00am - 12:00pm
CMCL Outdoors
Tai Chi & Qigong
Thu, Apr 30, 10:00am - 11:30am
Sea Isle City -
Public Meeting Room
Al-Anon Meeting
Thu, Apr 30, 11:00am - 12:00pm
Lower Cape -
Public Meeting Room
Lunch & Learn: Myths and Legends in American History
Thu, Apr 30, 12:00pm - 1:00pm
Cape May Court House -
Presentation Room
Intro to Sahaja Yoga Meditation
Thu, Apr 30, 1:30pm - 2:30pm
Cape May City -
Events Room North,Events Room South
French Conversation
Thu, Apr 30, 3:00pm - 4:30pm
Stone Harbor -
Events Room
Cancelled
Strength & Stretch
Thu, Apr 30, 4:30pm - 5:30pm
Upper Cape
Meet the Author: Emily Sneff
Thu, Apr 30, 6:00pm - 7:00pm
Cape May City -
Events Room North,Events Room South
Zumba
Thu, Apr 30, 6:00pm - 7:00pm
Lower Cape -
Public Meeting Room
Adult Game Night
Thu, Apr 30, 6:00pm - 7:30pm
Cape May Court House -
TLC Makerspace
Fit Fusion
Fri, May 01, 9:15am - 10:15am
Wildwood Crest -
2nd Floor Events Room
Accessible Yoga
Fri, May 01, 9:30am - 10:30am
Stone Harbor -
Events Room
Yoga
Fri, May 01, 10:00am - 11:00am
Sea Isle City -
Public Meeting Room
Classic Game Fridays
Fri, May 01, 1:00pm - 3:00pm
Wildwood Crest -
2nd Floor Events Room
Conversational Lenape Language
Fri, May 01, 1:30pm - 2:30pm
Lower Cape -
Public Meeting Room
See all events
Skip All Events Button widget
See All Events
Skip Action Buttons widget
Locations & Hours
Make an Appointment
Museum Passes
Reading Programs
Reserve a Room
Print from Anywhere
Skip Online Materials widget
Online Materials
Audiobook Cloud
Flipster
Hoopla
Kanopy
Libby
SOME OF OUR NEWEST ITEMS!
Skip New Books widget
Recently Added
Skip New Books Small widget
Recently Added
Skip Events Footer Bar widget
Events Feedback
Events Newsletter
View My Events
Skip Footer Menu widget
Employment
Library History
Locations & Hours
Outreach & Press
Requests for Proposals
Policies
Budget & Commission
Events Policy
Library & Materials Policy
Notary & Proctoring Policy
Technology Policy
Services
Makerspace
Print from Anywhere
Notary & Proctoring
Scan, Email, & Fax
Tech Help
Departmental Directory
Email: reference@cmclibrary.org
Skip All Locations widget
All Hours & Locations
Skip Upper Header Menu widget
Get a Library Card
My Account
2025 Cape May County Library |
Privacy and cookie policy
Communico
Connected content from Communico. © 2026.