@@ -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
3234const 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" > at </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 >
0 commit comments