diff --git a/packages/app/src/components/PostCard/components/header/index.jsx b/packages/app/src/components/PostCard/components/header/index.jsx index 8ff64609..89da734a 100644 --- a/packages/app/src/components/PostCard/components/header/index.jsx +++ b/packages/app/src/components/PostCard/components/header/index.jsx @@ -15,7 +15,12 @@ export default (props) => { } const updateTimeAgo = () => { - setTimeAgo(moment(props.postData.created_at ?? "").fromNow()) + let createdAt = props.postData.created_at ?? "" + + // calculate time ago (use UTC time) + let timeAgo = moment.utc(createdAt).fromNow() + + setTimeAgo(timeAgo) } React.useEffect(() => { diff --git a/packages/server/src/controllers/PostsController/methods/createPost.js b/packages/server/src/controllers/PostsController/methods/createPost.js index 439c4e01..8e6fd2c7 100644 --- a/packages/server/src/controllers/PostsController/methods/createPost.js +++ b/packages/server/src/controllers/PostsController/methods/createPost.js @@ -4,11 +4,14 @@ import getPostData from "./getPostData" export default async (payload) => { const { user_id, message, additions, type, data } = payload + // set creation date (Must be in UTC) + const created_at = new Date().toISOString() + const post = new Post({ user_id: typeof user_id === "object" ? user_id.toString() : user_id, message: String(message).toString(), additions: additions ?? [], - created_at: new Date().toISOString(), + created_at: created_at, type: type, data: data, })