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;
|
||||
|
||||
/* ========== 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"> at </span>
|
||||
<span class="text-nowrap">{time}</span>
|
||||
</span>
|
||||
<time
|
||||
class:list={["text-sm", { "sm:text-base": size === "lg" }]}
|
||||
datetime={datetime.toISOString()}>{date}</time
|
||||
>
|
||||
</div>
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user