diff --git a/src/components/albumPage/releaseDate.tsx b/src/components/albumPage/releaseDate.tsx new file mode 100644 index 0000000..250d1db --- /dev/null +++ b/src/components/albumPage/releaseDate.tsx @@ -0,0 +1,10 @@ +const locale = + navigator && navigator.languages && navigator.languages.length ? navigator.languages[0] : navigator.language + +interface Props { + releaseDate: Date +} + +export default function ReleaseDate(props: Props) { + return {new Intl.DateTimeFormat(locale, { dateStyle: 'medium' }).format(props.releaseDate)} +} diff --git a/src/pages/album/[id].astro b/src/pages/album/[id].astro index 2f17224..0247ec8 100644 --- a/src/pages/album/[id].astro +++ b/src/pages/album/[id].astro @@ -7,6 +7,7 @@ import BaseLayout from 'layouts/base.astro' import TrackList from 'components/albumPage/TrackList' import DownloadBtn from 'components/albumPage/DownloadBtn.astro' import AlbumBox from 'components/AlbumBox.astro' +import ReleaseDate from 'components/albumPage/releaseDate' import kofi from 'img/socials/ko-fi-donate-button.png' import discord from 'img/socials/discord.png' @@ -73,7 +74,7 @@ const locale = album.releaseDate ? ( {m.releaseDate()} - {new Intl.DateTimeFormat(locale, { dateStyle: 'medium' }).format(album.releaseDate)} + ) : null }