diff options
Diffstat (limited to 'src/components/FormattedDate.astro')
| -rw-r--r-- | src/components/FormattedDate.astro | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/components/FormattedDate.astro b/src/components/FormattedDate.astro index 1bcce73..fd9f7a6 100644 --- a/src/components/FormattedDate.astro +++ b/src/components/FormattedDate.astro @@ -1,14 +1,15 @@ --- interface Props { - date: Date; + date: Date | string | number; } const { date } = Astro.props; +const formattedDate = date instanceof Date ? date : new Date(date); --- -<time datetime={date.toISOString()}> +<time datetime={formattedDate.toISOString()}> { - date.toLocaleDateString('en-us', { + formattedDate.toLocaleDateString('en-us', { year: 'numeric', month: 'short', day: 'numeric', |
