summaryrefslogtreecommitdiff
path: root/website/src/components/FormattedDate.astro
blob: bb7a2c0904367612c0bcb62eda9557adae7f36aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
---
interface Props {
	className?: string;
	date: Date | string;
}

let { className, date } = Astro.props;
if (typeof(date) === 'string') {
	date = new Date(date);
}
---

<time datetime={date.toISOString()} class={className ?? ''}>
	{
		date.toLocaleDateString('en-GB', {
			year: 'numeric',
			month: 'long',
			day: 'numeric',
		})
	}
</time>