diff --git a/src/layouts/EditHomepage/EditHomepage.jsx b/src/layouts/EditHomepage/EditHomepage.jsx
index 1d1a251458..4a3ea48f26 100644
--- a/src/layouts/EditHomepage/EditHomepage.jsx
+++ b/src/layouts/EditHomepage/EditHomepage.jsx
@@ -11,7 +11,6 @@ import { DragDropContext } from "@hello-pangea/dnd"
import { Button, Tag } from "@opengovsg/design-system-react"
import update from "immutability-helper"
import _ from "lodash"
-import moment from "moment-timezone"
import { useEffect, createRef, useState } from "react"
import { Footer } from "components/Footer"
@@ -984,20 +983,6 @@ const EditHomepage = ({ match }) => {
return newSection
})
- // Modify announcements date time object
- if (filteredFrontMatter.announcements) {
- filteredFrontMatter.announcements.announcement_items = filteredFrontMatter.announcements.announcement_items.map(
- (announcement) => {
- return announcement.$set(
- "date",
- moment(announcement.date_time, "DD/MM/YYYY").format(
- "DD MMMM YYYY"
- )
- )
- }
- )
- }
-
const params = {
content: {
frontMatter: filteredFrontMatter,
diff --git a/src/layouts/EditHomepage/constants.ts b/src/layouts/EditHomepage/constants.ts
index 60a373c25f..5d1d15fbb2 100644
--- a/src/layouts/EditHomepage/constants.ts
+++ b/src/layouts/EditHomepage/constants.ts
@@ -1,3 +1,5 @@
+import moment from "moment"
+
export const RESOURCES_SECTION = {
title: "Resources",
subtitle: "Add a preview and link to your Resource Room",
@@ -15,11 +17,14 @@ export type AnnouncementSectionType = {
export const getDefaultAnnouncementSection = (): AnnouncementSectionType => {
return {
title: "Announcement",
- date: new Date()
- .toLocaleString("en-SG", {
- timeZone: "Asia/Singapore",
- })
- .slice(0, "dd/mm/yyyy".length),
+ date: moment(
+ new Date()
+ .toLocaleString("en-SG", {
+ timeZone: "Asia/Singapore",
+ })
+ .slice(0, "dd/mm/yyyy".length),
+ "DD/MM/YYYY"
+ ).format("DD MMMM YYYY"),
announcement: "Announcement content",
link_text: "",
link_url: "",
diff --git a/src/layouts/components/Homepage/AnnouncementBody.tsx b/src/layouts/components/Homepage/AnnouncementBody.tsx
index d5846d7791..a34d0b8ea7 100644
--- a/src/layouts/components/Homepage/AnnouncementBody.tsx
+++ b/src/layouts/components/Homepage/AnnouncementBody.tsx
@@ -9,6 +9,7 @@ import {
Textarea,
} from "@opengovsg/design-system-react"
import _ from "lodash"
+import moment from "moment"
import { BiPlus } from "react-icons/bi"
import { useEditableContext } from "contexts/EditableContext"
@@ -108,12 +109,17 @@ export const AnnouncementBody = ({