diff --git a/blog/src/components/PostPreviewLarge.astro b/blog/src/components/PostPreviewLarge.astro index d124d7b..6ae8110 100644 --- a/blog/src/components/PostPreviewLarge.astro +++ b/blog/src/components/PostPreviewLarge.astro @@ -2,6 +2,7 @@ import type { Post } from "../types/global"; import { findImageByPath } from "../lib/findImage"; import { Image } from "astro:assets"; +import { formatLocalizedDateString } from "../lib/formatDate"; interface Props { post: Post; @@ -11,7 +12,7 @@ interface Props { const { post, url } = Astro.props; const img = findImageByPath(post.image.path); -const localeDate = new Date(post.date).toLocaleDateString() +const localeDate = formatLocalizedDateString(post.date) ---
diff --git a/blog/src/components/PostPreviewSmall.astro b/blog/src/components/PostPreviewSmall.astro index 24ab8ad..af28c0b 100644 --- a/blog/src/components/PostPreviewSmall.astro +++ b/blog/src/components/PostPreviewSmall.astro @@ -1,6 +1,7 @@ --- import { findImageByPath } from "../lib/findImage"; +import { formatLocalizedDateString } from "../lib/formatDate"; import type { Post } from "../types/global"; interface Props { @@ -11,7 +12,7 @@ interface Props { const { post, url } = Astro.props; const img = findImageByPath(post.image.path) -const localeDate = new Date(post.date).toLocaleDateString() +const localeDate = formatLocalizedDateString(post.date) --- diff --git a/blog/src/layouts/BlogPostLayout.astro b/blog/src/layouts/BlogPostLayout.astro index 0c7744e..d53e633 100644 --- a/blog/src/layouts/BlogPostLayout.astro +++ b/blog/src/layouts/BlogPostLayout.astro @@ -4,6 +4,7 @@ import BackNav from "../components/BackNav.astro"; import { findImageByPath } from "../lib/findImage"; import type { Post } from "../types/global"; import Main from "./Main.astro"; +import { formatLocalizedDateString } from "../lib/formatDate"; interface Props { frontmatter: Post; @@ -12,7 +13,7 @@ interface Props { const { frontmatter } = Astro.props; const titleImg = findImageByPath(frontmatter.image.path); -const localeDate = new Date(frontmatter.date).toLocaleDateString() +const localeDate = formatLocalizedDateString(frontmatter.date) ---
diff --git a/blog/src/lib/formatDate.ts b/blog/src/lib/formatDate.ts new file mode 100644 index 0000000..7108707 --- /dev/null +++ b/blog/src/lib/formatDate.ts @@ -0,0 +1,3 @@ +export function formatLocalizedDateString(date: string): string { + return new Date(date).toLocaleDateString('de-DE') +} \ No newline at end of file