var MONTH_NAMES = ['January','February','March','April','May','June', 'July','August','September','October','November','December'];
function pad2(n) { return n < 10 ? '0' + n : '' + n; } function getCurrentMonthFromUrl() { var match = window.location.pathname.match(//events/month/(d{4})-(d{2})//); if (match) { return { year: parseInt(match[1], 10), month: parseInt(match[2], 10) }; } return null; } function buildButtons() { var container = document.getElementById('month-nav-buttons'); if (!container) return; var current = getCurrentMonthFromUrl(); var year = START_YEAR; var month = START_MONTH; for (var i = 0; i < NUM_MONTHS; i++) { var link = document.createElement('a'); link.className = 'month-btn'; link.href = EVENTS_BASE_URL + year + '-' + pad2(month) + '/'; link.textContent = MONTH_NAMES[month - 1]; if (current && current.year === year && current.month === month) { link.className += ' active'; } container.appendChild(link); month++; if (month > 12) { month = 1; year++; } } }
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', buildButtons); } else { buildButtons(); } })();
Events
Calendar of Events
|
Sunday
|
Monday
|
Tuesday
|
Wednesday
|
Thursday
|
Friday
|
Saturday
|
|---|---|---|---|---|---|---|
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
0 events,
|
Calendar powered by The Events Calendar