Skip to content

Commit e781052

Browse files
committed
allow parsing of just an offset
1 parent c12e5dc commit e781052

File tree

3 files changed

+14
-7
lines changed

3 files changed

+14
-7
lines changed

package-lock.json

+6-6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datetime.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ function adjustTime(inst, dur) {
168168
// by handling the zone options
169169
function parseDataToDateTime(parsed, parsedZone, opts, format, text, specificOffset) {
170170
const { setZone, zone } = opts;
171-
if (parsed && Object.keys(parsed).length !== 0) {
171+
if ((parsed && Object.keys(parsed).length !== 0) || parsedZone) {
172172
const interpretationZone = parsedZone || zone,
173173
inst = DateTime.fromObject(parsed, {
174174
...opts,

test/datetime/tokenParse.test.js

+7
Original file line numberDiff line numberDiff line change
@@ -837,6 +837,13 @@ test("DateTime.fromFormat containg special regex token", () => {
837837
).toBe(false);
838838
});
839839

840+
// #1362
841+
test("DateTime.fromFormat only an offset", () => {
842+
const dt = DateTime.fromFormat("+0100", "ZZZ", { setZone: true });
843+
expect(dt.isValid).toBe(true);
844+
expect(dt.offset).toBe(60);
845+
});
846+
840847
//------
841848
// .fromFormatExplain
842849
//-------

0 commit comments

Comments
 (0)