fix: remove time from post datetime display (#546)

This commit is contained in:
Sat Naing
2025-06-20 23:08:45 +07:00
committed by satnaing
parent fa37a477d0
commit a9b9c3acbf
2 changed files with 16 additions and 18 deletions
+12 -15
View File
@@ -25,15 +25,16 @@ const {
} = Astro.props;
/* ========== Formatted Datetime ========== */
const latestDatetime =
modDatetime && modDatetime > pubDatetime ? modDatetime : pubDatetime;
const datetime = dayjs(latestDatetime).tz(postTimezone || SITE.timezone);
const isModified = modDatetime && modDatetime > pubDatetime;
const datetime = dayjs(isModified ? modDatetime : pubDatetime).tz(
postTimezone || SITE.timezone
);
const date = datetime.format("D MMM, YYYY"); // e.g., '22 Mar, 2025'
const time = datetime.format("hh:mm A"); // e.g., '08:30 PM'
---
<div class:list={["flex items-end space-x-2 opacity-80", className]}>
<div class:list={["flex items-center gap-x-2 opacity-80", className]}>
<IconCalendar
class:list={[
"inline-block size-6 min-w-[1.375rem]",
@@ -41,18 +42,14 @@ const time = datetime.format("hh:mm A"); // e.g., '08:30 PM'
]}
/>
{
modDatetime && modDatetime > pubDatetime ? (
<span class:list={["text-sm italic", { "sm:text-base": size === "lg" }]}>
isModified && (
<span class:list={["text-sm", { "sm:text-base": size === "lg" }]}>
Updated:
</span>
) : (
<span class="sr-only">Published:</span>
)
}
<span class:list={["text-sm italic", { "sm:text-base": size === "lg" }]}>
<time datetime={datetime.toISOString()}>{date}</time>
<span aria-hidden="true"> | </span>
<span class="sr-only">&nbsp;at&nbsp;</span>
<span class="text-nowrap">{time}</span>
</span>
<time
class:list={["text-sm", { "sm:text-base": size === "lg" }]}
datetime={datetime.toISOString()}>{date}</time
>
</div>
+4 -3
View File
@@ -99,9 +99,10 @@ const nextPost =
>
{title}
</h1>
<div class="flex items-center gap-4">
<Datetime {pubDatetime} {modDatetime} {timezone} size="lg" class="my-2" />
<EditPost class="max-sm:hidden" {hideEditPost} {post} />
<div class="my-2 flex items-center gap-2">
<Datetime {pubDatetime} {modDatetime} {timezone} size="lg" />
<span aria-hidden="true" class="max-sm:hidden">|</span>
<EditPost {hideEditPost} {post} class="max-sm:hidden" />
</div>
<article
id="article"