From 66c8037f5a6943c52812d86d99cbefc1e98782ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Botero=20TAPTAP?= Date: Thu, 25 Feb 2021 11:11:03 +0100 Subject: [PATCH] support isoWeek for range creation with intervals --- lib/moment-range.js | 1 + lib/tests/moment-range.test.js | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/lib/moment-range.js b/lib/moment-range.js index c5bc3b9..03727f9 100644 --- a/lib/moment-range.js +++ b/lib/moment-range.js @@ -11,6 +11,7 @@ const INTERVALS = { quarter: true, month: true, week: true, + isoWeek: true, day: true, hour: true, minute: true, diff --git a/lib/tests/moment-range.test.js b/lib/tests/moment-range.test.js index 716c0bd..1ee3453 100644 --- a/lib/tests/moment-range.test.js +++ b/lib/tests/moment-range.test.js @@ -27,6 +27,12 @@ describe('Moment', function() { expect(dr.start.valueOf()).to.equal(moment(m1).startOf('year').valueOf()); expect(dr.end.valueOf()).to.equal(moment(m1).endOf('year').valueOf()); }); + + it('should support string unit `isoWeek`', function() { + dr = m1.range('isoWeek'); + expect(dr.start.valueOf()).to.equal(moment(m1).startOf('isoWeek').valueOf()); + expect(dr.end.valueOf()).to.equal(moment(m1).endOf('isoWeek').valueOf()); + }); }); describe('#within()', function() {