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>