diff --git a/src/components/ReleaseDate.astro b/src/components/ReleaseDate.astro
new file mode 100644
index 0000000..b6fbcb3
--- /dev/null
+++ b/src/components/ReleaseDate.astro
@@ -0,0 +1,9 @@
+---
+interface Props {
+ date: Date
+}
+const { props, currentLocale: locale } = Astro
+const { date } = props
+---
+
+{new Intl.DateTimeFormat(locale, { dateStyle: 'medium' }).format(date)}
diff --git a/src/pages/album/[id].astro b/src/pages/album/[id].astro
index 687f974..4f335b8 100644
--- a/src/pages/album/[id].astro
+++ b/src/pages/album/[id].astro
@@ -9,13 +9,13 @@ 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 'utils/releaseDate'
import kofi from 'img/socials/ko-fi-donate-button.png'
import discord from 'img/socials/discord.png'
import vgmdbLogo from 'img/assets/vgmdb-logo.png'
import flyIcon from 'img/assets/fly-icon.png'
import ouoIcon from 'img/assets/ouo-icon.png'
+import ReleaseDate from 'components/ReleaseDate.astro'
const { id } = Astro.params
const { permissions } = Astro.locals
@@ -131,7 +131,7 @@ const coverImage = await getImage({
| {m.releaseDate()} |
- {releaseDate(album?.releaseDate)}
+
|
) : null
diff --git a/src/pages/anim/[id].astro b/src/pages/anim/[id].astro
index 1182a8c..afa82bf 100644
--- a/src/pages/anim/[id].astro
+++ b/src/pages/anim/[id].astro
@@ -7,7 +7,7 @@ import { Image } from 'astro:assets'
import BaseLayout from 'layouts/base.astro'
import AlbumBox from 'components/AlbumBox.astro'
-import releaseDate from 'utils/releaseDate'
+import ReleaseDate from 'components/ReleaseDate.astro'
const { id } = Astro.params
@@ -87,7 +87,9 @@ const { currentLocale } = Astro
anim.releaseDate ? (
{m.releaseDate()}
-
{releaseDate(anim.releaseDate)}
+
+
+
) : null
}
diff --git a/src/pages/game/[slug].astro b/src/pages/game/[slug].astro
index ed84e5c..2a1fa69 100644
--- a/src/pages/game/[slug].astro
+++ b/src/pages/game/[slug].astro
@@ -7,7 +7,7 @@ import { SEO } from 'astro-seo'
import BaseLayout from 'layouts/base.astro'
import AlbumBox from 'components/AlbumBox.astro'
-import releaseDate from 'utils/releaseDate'
+import ReleaseDate from 'components/ReleaseDate.astro'
const { slug } = Astro.params
if (!slug) return Astro.redirect('/404')
@@ -84,7 +84,9 @@ const coverImage = await getImage({
game.releaseDate ? (
| {m.releaseDate()}: |
- {releaseDate(game.releaseDate)} |
+
+
+ |
) : null
}
diff --git a/src/pages/series/[slug].astro b/src/pages/series/[slug].astro
index 0d7b887..7d2b459 100644
--- a/src/pages/series/[slug].astro
+++ b/src/pages/series/[slug].astro
@@ -5,9 +5,8 @@ import { getImage, Image } from 'astro:assets'
import { SEO } from 'astro-seo'
import BaseLayout from 'layouts/base.astro'
-
import AlbumBox from 'components/AlbumBox.astro'
-import releaseDate from 'utils/releaseDate'
+import ReleaseDate from 'components/ReleaseDate.astro'
const { slug } = Astro.params
if (!slug) return Astro.redirect('/404')
@@ -132,7 +131,8 @@ const coverImage = await getImage({
| {m.firstRelease()}: |
- {releaseDate(firstGame.releaseDate)} - {firstGame.name}
+ -{' '}
+ {firstGame.name}
|
) : null
@@ -142,7 +142,9 @@ const coverImage = await getImage({
| {m.newestRelease()}: |
- {releaseDate(lastGame.releaseDate)} - {lastGame.name}
+
+ -
+ {lastGame.name}
|
) : null
diff --git a/src/utils/releaseDate.ts b/src/utils/releaseDate.ts
deleted file mode 100644
index e134eb6..0000000
--- a/src/utils/releaseDate.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-const locale =
- navigator && navigator.languages && navigator.languages.length ? navigator.languages[0] : navigator.language
-
-const releaseDate = (date: Date) => new Intl.DateTimeFormat(locale, { dateStyle: 'medium' }).format(date)
-
-export default releaseDate