feat: use node 18 to avoid invalid date bug
This commit is contained in:
parent
eff114b906
commit
32fffdf7aa
|
|
@ -1,5 +1,5 @@
|
|||
##### BASE
|
||||
FROM node:19-bullseye-slim as base
|
||||
FROM node:18-bullseye-slim as base
|
||||
|
||||
RUN apt-get update || : && apt-get install python3 build-essential git -y
|
||||
|
||||
|
|
|
|||
|
|
@ -20,9 +20,11 @@ export const PostMeta: React.FC<{
|
|||
dateTime={formatToISO(page.date_published)}
|
||||
className="xlog-post-date align-middle"
|
||||
>
|
||||
{isMounted
|
||||
? formatDate(page.date_published)
|
||||
: formatToISO(page.date_published)}
|
||||
{formatDate(
|
||||
page.date_published,
|
||||
undefined,
|
||||
isMounted ? undefined : "America/Los_Angeles",
|
||||
)}
|
||||
</time>
|
||||
<span className="xlog-post-tags ml-4 space-x-1 align-middle">
|
||||
{page.tags
|
||||
|
|
|
|||
|
|
@ -48,9 +48,11 @@ export const SiteHome: React.FC<{
|
|||
dateTime={formatToISO(post.date_published)}
|
||||
className="xlog-post-date"
|
||||
>
|
||||
{isMounted
|
||||
? formatDate(post.date_published)
|
||||
: formatToISO(post.date_published)}
|
||||
{formatDate(
|
||||
post.date_published,
|
||||
undefined,
|
||||
isMounted ? undefined : "America/Los_Angeles",
|
||||
)}
|
||||
</time>
|
||||
<span className="xlog-post-tags ml-4 space-x-1">
|
||||
{post.tags
|
||||
|
|
|
|||
|
|
@ -15,8 +15,9 @@ dayjs.extend(relativeTime)
|
|||
export const formatDate = (
|
||||
date: string | Date,
|
||||
format: "MMM D" | "MMM D, YYYY" | "YYYY" = "MMM D, YYYY",
|
||||
timezone?: string,
|
||||
) => {
|
||||
return dayjs(date).format(format)
|
||||
return dayjs(date).tz(timezone).format(format)
|
||||
}
|
||||
|
||||
export const formatToISO = (date: string | Date) => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue