Skip to content

Commit 231c5fa

Browse files
fix(util): date-fns tz function doesn’t accept ‘Z’ time zone designator
1 parent 7b41927 commit 231c5fa

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/util/lib/date.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ export const getTimeZoneDesignator = (minutes) => {
133133
} else if (minutes > 0) {
134134
designator = `-${hh}:${mm}`;
135135
} else if (minutes === 0) {
136-
designator = "Z";
136+
designator = "+00:00";
137137
}
138138

139139
return designator;

packages/util/test/unit/date.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ describe("util/lib/date", () => {
184184
});
185185

186186
it("Gets server timezone offset from minutes", () => {
187-
assert.equal(getTimeZoneDesignator(0), "Z");
187+
assert.equal(getTimeZoneDesignator(0), "+00:00");
188188
assert.equal(getTimeZoneDesignator(150), "-02:30");
189189
assert.equal(getTimeZoneDesignator(-300), "+05:00");
190190
});
@@ -197,7 +197,7 @@ describe("util/lib/date", () => {
197197
assert.equal(getTimeZoneDesignator(), "-05:00");
198198

199199
process.env.TZ = "UTC";
200-
assert.equal(getTimeZoneDesignator(), "Z");
200+
assert.equal(getTimeZoneDesignator(), "+00:00");
201201
});
202202

203203
it("Gets offset minutes from time zone name", () => {

0 commit comments

Comments
 (0)