diff --git a/src/app/(frontend)/posts/[slug]/page.tsx b/src/app/(frontend)/posts/[slug]/page.tsx index f0a9a1f..1192904 100644 --- a/src/app/(frontend)/posts/[slug]/page.tsx +++ b/src/app/(frontend)/posts/[slug]/page.tsx @@ -5,7 +5,9 @@ import config from '@payload-config' import type { Post, Media } from '@/payload-types' import { FDImage } from '@/components/FDImage' import { generateMeta } from '@/utilities/generateMeta' -import { formatDate } from '@/utilities/formatDate' +import { formatDateTime } from '@/utilities/formatDateTime' +import RichText from '@/components/RichText' + // ─── Types ──────────────────────────────────────────────────────────────────── type Args = { @@ -65,7 +67,7 @@ export default async function PostPage({ params }: Args) { {/* Meta row */}
{post.publishedAt && ( - {formatDate(post.publishedAt)} + {formatDateTime(post.publishedAt)} )} {authors.length > 0 && ( diff --git a/src/utilities/formatDateTime.ts b/src/utilities/formatDateTime.ts index ea68488..0993713 100644 --- a/src/utilities/formatDateTime.ts +++ b/src/utilities/formatDateTime.ts @@ -1,20 +1,8 @@ export const formatDateTime = (timestamp: string): string => { - const now = new Date() - let date = now - if (timestamp) date = new Date(timestamp) - const months = date.getMonth() - const days = date.getDate() - // const hours = date.getHours(); - // const minutes = date.getMinutes(); - // const seconds = date.getSeconds(); - - const MM = months + 1 < 10 ? `0${months + 1}` : months + 1 - const DD = days < 10 ? `0${days}` : days - const YYYY = date.getFullYear() - // const AMPM = hours < 12 ? 'AM' : 'PM'; - // const HH = hours > 12 ? hours - 12 : hours; - // const MinMin = (minutes < 10) ? `0${minutes}` : minutes; - // const SS = (seconds < 10) ? `0${seconds}` : seconds; - - return `${MM}/${DD}/${YYYY}` -} + if (!timestamp) return '' + return new Date(timestamp).toLocaleDateString('sv-SE', { + year: 'numeric', + month: 'long', + day: 'numeric', + }) +} \ No newline at end of file