From 80b6d9728e6d7ae6919f0c15fda9cb10a4d53afe Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Thu, 17 Jun 2021 00:59:44 +0800 Subject: [PATCH] fix(v2): always use UTC when dealing with blog dates (#4983) Signed-off-by: Josh-Cena --- packages/docusaurus-plugin-content-blog/src/blogUtils.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus-plugin-content-blog/src/blogUtils.ts b/packages/docusaurus-plugin-content-blog/src/blogUtils.ts index 9e5bec3468..94bf7124f0 100644 --- a/packages/docusaurus-plugin-content-blog/src/blogUtils.ts +++ b/packages/docusaurus-plugin-content-blog/src/blogUtils.ts @@ -172,7 +172,8 @@ export async function generateBlogPosts( if (dateFilenameMatch) { const [, dateString, name] = dateFilenameMatch; - date = new Date(dateString); + // Always treat dates as UTC by adding the `Z` + date = new Date(`${dateString}Z`); linkName = name; } @@ -187,6 +188,7 @@ export async function generateBlogPosts( day: 'numeric', month: 'long', year: 'numeric', + timeZone: 'UTC', }).format(date); const title = frontMatter.title ?? contentTitle ?? linkName;