blob: ce700f1ce20ef10402272657947758b97138819a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
---
interface Props {
className?: string;
date: Date | string;
hidden?: boolean;
}
let { className, date, hidden } = Astro.props;
if (typeof(date) === 'string') {
date = new Date(date);
}
const dateStr =
date.toLocaleDateString('en-GB', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
---
{ hidden
? <time datetime={date.toISOString()} class={className ?? ''} hidden>{dateStr}</time>
: <time datetime={date.toISOString()} class={className ?? ''}>{dateStr}</time>
}
|