fix: use UTC for `published_at`

This commit is contained in:
yzhe819 2023-04-03 00:46:16 +12:00
parent b43f385c01
commit 89f9321f0e
2 changed files with 5 additions and 1 deletions

View File

@ -32,5 +32,8 @@ export function useDate() {
inLocalTimezone: (date: string | Date) => {
return dayjs(date).tz().toDate()
},
inUTCTimezone: (date: string | Date) => {
return dayjs(date).utc().toDate()
},
}
}

View File

@ -179,6 +179,7 @@ export default function SubdomainEditor() {
...(visibility === PageVisibilityEnum.Draft ? {} : { pageId: pageId }),
isPost: isPost,
published,
publishedAt: getInputDatetimeValue(date.inUTCTimezone(values.publishedAt), date.dayjs.utc),
externalUrl:
(values.slug || defaultSlug) &&
`${getSiteLink({
@ -225,7 +226,7 @@ export default function SubdomainEditor() {
setValues({
title: page.data.title || "",
publishedAt: page.data.date_published,
publishedAt: getInputDatetimeValue(date.inLocalTimezone(page.data.published_at), date.dayjs),
published: !!page.data.id,
excerpt: page.data.summary?.content || "",
slug: page.data.slug || "",