Skip to content

Commit 6e45fc0

Browse files
authored
fix: remove time from post datetime display (#546)
1 parent fa37a47 commit 6e45fc0

File tree

2 files changed

+16
-18
lines changed

2 files changed

+16
-18
lines changed

src/components/Datetime.astro

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,34 +25,31 @@ const {
2525
} = Astro.props;
2626
2727
/* ========== Formatted Datetime ========== */
28-
const latestDatetime =
29-
modDatetime && modDatetime > pubDatetime ? modDatetime : pubDatetime;
30-
const datetime = dayjs(latestDatetime).tz(postTimezone || SITE.timezone);
28+
const isModified = modDatetime && modDatetime > pubDatetime;
29+
30+
const datetime = dayjs(isModified ? modDatetime : pubDatetime).tz(
31+
postTimezone || SITE.timezone
32+
);
3133
3234
const date = datetime.format("D MMM, YYYY"); // e.g., '22 Mar, 2025'
33-
const time = datetime.format("hh:mm A"); // e.g., '08:30 PM'
3435
---
3536

36-
<div class:list={["flex items-end space-x-2 opacity-80", className]}>
37+
<div class:list={["flex items-end gap-x-2 opacity-80", className]}>
3738
<IconCalendar
3839
class:list={[
3940
"inline-block size-6 min-w-[1.375rem]",
4041
{ "scale-90": size === "sm" },
4142
]}
4243
/>
4344
{
44-
modDatetime && modDatetime > pubDatetime ? (
45-
<span class:list={["text-sm italic", { "sm:text-base": size === "lg" }]}>
45+
isModified && (
46+
<span class:list={["text-sm", { "sm:text-base": size === "lg" }]}>
4647
Updated:
4748
</span>
48-
) : (
49-
<span class="sr-only">Published:</span>
5049
)
5150
}
52-
<span class:list={["text-sm italic", { "sm:text-base": size === "lg" }]}>
53-
<time datetime={datetime.toISOString()}>{date}</time>
54-
<span aria-hidden="true"> | </span>
55-
<span class="sr-only">&nbsp;at&nbsp;</span>
56-
<span class="text-nowrap">{time}</span>
57-
</span>
51+
<time
52+
class:list={["text-sm", { "sm:text-base": size === "lg" }]}
53+
datetime={datetime.toISOString()}>{date}</time
54+
>
5855
</div>

src/layouts/PostDetails.astro

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,10 @@ const nextPost =
9999
>
100100
{title}
101101
</h1>
102-
<div class="flex items-center gap-4">
103-
<Datetime {pubDatetime} {modDatetime} {timezone} size="lg" class="my-2" />
104-
<EditPost class="max-sm:hidden" {hideEditPost} {post} />
102+
<div class="my-2 flex items-center gap-2">
103+
<Datetime {pubDatetime} {modDatetime} {timezone} size="lg" />
104+
<span aria-hidden="true" class="max-sm:hidden">|</span>
105+
<EditPost {hideEditPost} {post} class="max-sm:hidden" />
105106
</div>
106107
<article
107108
id="article"

0 commit comments

Comments
 (0)