mirror of
https://github.com/ChenQihan666/MyBlog-Next.git
synced 2026-08-14 07:33:07 +08:00
fix: remove time from post datetime display (#546)
This commit is contained in:
@@ -25,15 +25,16 @@ const {
|
|||||||
} = Astro.props;
|
} = Astro.props;
|
||||||
|
|
||||||
/* ========== Formatted Datetime ========== */
|
/* ========== Formatted Datetime ========== */
|
||||||
const latestDatetime =
|
const isModified = modDatetime && modDatetime > pubDatetime;
|
||||||
modDatetime && modDatetime > pubDatetime ? modDatetime : pubDatetime;
|
|
||||||
const datetime = dayjs(latestDatetime).tz(postTimezone || SITE.timezone);
|
const datetime = dayjs(isModified ? modDatetime : pubDatetime).tz(
|
||||||
|
postTimezone || SITE.timezone
|
||||||
|
);
|
||||||
|
|
||||||
const date = datetime.format("D MMM, YYYY"); // e.g., '22 Mar, 2025'
|
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
|
<IconCalendar
|
||||||
class:list={[
|
class:list={[
|
||||||
"inline-block size-6 min-w-[1.375rem]",
|
"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 ? (
|
isModified && (
|
||||||
<span class:list={["text-sm italic", { "sm:text-base": size === "lg" }]}>
|
<span class:list={["text-sm", { "sm:text-base": size === "lg" }]}>
|
||||||
Updated:
|
Updated:
|
||||||
</span>
|
</span>
|
||||||
) : (
|
|
||||||
<span class="sr-only">Published:</span>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
<span class:list={["text-sm italic", { "sm:text-base": size === "lg" }]}>
|
<time
|
||||||
<time datetime={datetime.toISOString()}>{date}</time>
|
class:list={["text-sm", { "sm:text-base": size === "lg" }]}
|
||||||
<span aria-hidden="true"> | </span>
|
datetime={datetime.toISOString()}>{date}</time
|
||||||
<span class="sr-only"> at </span>
|
>
|
||||||
<span class="text-nowrap">{time}</span>
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -99,9 +99,10 @@ const nextPost =
|
|||||||
>
|
>
|
||||||
{title}
|
{title}
|
||||||
</h1>
|
</h1>
|
||||||
<div class="flex items-center gap-4">
|
<div class="my-2 flex items-center gap-2">
|
||||||
<Datetime {pubDatetime} {modDatetime} {timezone} size="lg" class="my-2" />
|
<Datetime {pubDatetime} {modDatetime} {timezone} size="lg" />
|
||||||
<EditPost class="max-sm:hidden" {hideEditPost} {post} />
|
<span aria-hidden="true" class="max-sm:hidden">|</span>
|
||||||
|
<EditPost {hideEditPost} {post} class="max-sm:hidden" />
|
||||||
</div>
|
</div>
|
||||||
<article
|
<article
|
||||||
id="article"
|
id="article"
|
||||||
|
|||||||
Reference in New Issue
Block a user