--- import AppLayout from '../../layouts/AppLayout.astro'; import { getPastEvents, getEventRsvpCount } from '../../lib/db'; import { pigmentForId } from '../../lib/format'; const user = Astro.locals.user; const past = getPastEvents(500); function parseUtc(s: string): Date { if (/T.*[Zz]$/.test(s) || /[+-]\d{2}:?\d{2}$/.test(s)) return new Date(s); return new Date(s.replace(' ', 'T') + 'Z'); } function fmt(part: Intl.DateTimeFormatOptions, iso: string): string { return new Intl.DateTimeFormat('en-GB', { ...part, timeZone: 'Europe/Copenhagen' }).format(parseUtc(iso)); } ---

The archive.

Everything the council has gathered around so far.

← Back to upcoming
{past.length === 0 ? (

No past events yet.

) : ( )}