Skip to content

Commit 59ff7f1

Browse files
authored
fix: date test fail for some timezone (#13889)
* fix test for some timezone * lint
1 parent 5a54ad9 commit 59ff7f1

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

packages/svelte/src/reactivity/date.test.ts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,23 @@ test('date.setDate and date.setUTCDate', () => {
3838
date.setUTCDate(date.getUTCDate() + 1);
3939
});
4040

41+
// Date/UTCDate may vary on some timezones
42+
const date_plus_zero = new Date(initial_date);
43+
date_plus_zero.setDate(a.getDate());
44+
const date_plus_one = new Date(initial_date);
45+
date_plus_one.setDate(a.getDate() + 1);
46+
const date_plus_two = new Date(initial_date);
47+
date_plus_two.setDate(a.getDate() + 2);
48+
4149
assert.deepEqual(log, [
4250
initial_date.getDate(),
4351
initial_date.getUTCDate(),
44-
a.getDate(),
45-
a.getUTCDate(),
46-
a.getDate() + 1,
47-
a.getUTCDate() + 1,
48-
a.getDate() + 2,
49-
a.getUTCDate() + 2
52+
date_plus_zero.getDate(),
53+
date_plus_zero.getUTCDate(),
54+
date_plus_one.getDate(),
55+
date_plus_one.getUTCDate(),
56+
date_plus_two.getDate(),
57+
date_plus_two.getUTCDate()
5058
]);
5159

5260
cleanup();

0 commit comments

Comments
 (0)