diff options
-rw-r--r-- | src/tests/unit/util/outOfOffice.spec.js | 4 | ||||
-rw-r--r-- | src/util/outOfOffice.js | 5 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/tests/unit/util/outOfOffice.spec.js b/src/tests/unit/util/outOfOffice.spec.js index d9772eb41..8fc7c3b22 100644 --- a/src/tests/unit/util/outOfOffice.spec.js +++ b/src/tests/unit/util/outOfOffice.spec.js @@ -152,8 +152,8 @@ describe('outOfOffice', () => { }) describe('formatDateForSieve', () => { - it('should format js dates according to YYYY-MM-DD', () => { - const date = new Date('2022-09-02T08:58:01+0000') + it('should format a JS date instance according to YYYY-MM-DD', () => { + const date = new Date('2022-09-02') const expected = '2022-09-02' const actual = formatDateForSieve(date) expect(actual).toEqual(expected) diff --git a/src/util/outOfOffice.js b/src/util/outOfOffice.js index 4b200739c..68c3b7432 100644 --- a/src/util/outOfOffice.js +++ b/src/util/outOfOffice.js @@ -174,7 +174,10 @@ export function buildOutOfOfficeSieveScript(sieveScript, { * @return {string} YYYY-MM-DD */ export function formatDateForSieve(date) { - return date.toISOString().slice(0, 10) + const year = date.getFullYear().toString().padStart(4, '0') + const month = (date.getMonth() + 1).toString().padStart(2, '0') + const day = date.getDate().toString().padStart(2, '0') + return `${year}-${month}-${day}` } /** |