Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Steinmetz <richard@steinmetz.cloud>2022-09-13 14:52:26 +0300
committerGitHub <noreply@github.com>2022-09-13 14:52:26 +0300
commite53469f1481fd064db6511edb52e4fab71d42427 (patch)
tree5489abbd5b528a9a4e8bde02403a24f9cbe8096e
parenta02449007dd5723c5c3414c3f69a4a1f4811552e (diff)
parent1e00ea261ede6d2a6749d191d1fc64c29f6a7d68 (diff)
Merge pull request #7270 from nextcloud/fix/7184/sieve-date-formatting-tz-offset
Fix date formatting for sieve autoresponder
-rw-r--r--src/tests/unit/util/outOfOffice.spec.js4
-rw-r--r--src/util/outOfOffice.js5
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}`
}
/**