Skip to content

Commit 7bb9e7a

Browse files
refactor(endpoint-posts): use formatLocalToZonedDate utility helper
1 parent 361fe13 commit 7bb9e7a

File tree

1 file changed

+2
-11
lines changed
  • packages/endpoint-posts/lib/controllers

1 file changed

+2
-11
lines changed

packages/endpoint-posts/lib/controllers/form.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@ import path from "node:path";
22

33
import { jf2ToMf2 } from "@indiekit/endpoint-micropub/lib/mf2.js";
44
import { checkScope } from "@indiekit/endpoint-micropub/lib/scope.js";
5-
import {
6-
getTimeZoneDesignator,
7-
getTimeZoneOffset,
8-
sanitise,
9-
} from "@indiekit/util";
5+
import { formatLocalToZonedDate, sanitise } from "@indiekit/util";
106
import { validationResult } from "express-validator";
117

128
import { endpoint } from "../endpoint.js";
@@ -67,12 +63,7 @@ export const formController = {
6763
delete values.published;
6864
} else {
6965
// Add timezone designator to local date value
70-
const timeZoneOffsetMinutes = getTimeZoneOffset(
71-
timeZone,
72-
values.published,
73-
);
74-
const timeZoneDesignator = getTimeZoneDesignator(timeZoneOffsetMinutes);
75-
values.published = values.published + timeZoneDesignator;
66+
values.published = formatLocalToZonedDate(values.published, timeZone);
7667
}
7768

7869
// Convert media values object to Array

0 commit comments

Comments
 (0)