Skip to content
This repository was archived by the owner on Sep 3, 2026. It is now read-only.

Commit e442a3e

Browse files
oscarfgqgeoperez
authored andcommitted
Revert "Fix getWeekIsoNumber"
This reverts commit 733a5dd.
1 parent 8eb15a4 commit e442a3e

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

‎src/weekUtils.ts‎

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ export const getWeekNumber = (date: Date) => {
55

66
export const getWeekOfYear = (): number => getWeekNumber(new Date());
77

8-
export const getWeekIsoNumber = (date: Date) => {
9-
const onejan = new Date(date.getFullYear(), 0, 1);
10-
const daysSinceOneJan = Math.floor((date.getTime() - onejan.getTime()) / 86400000);
11-
const dayOfWeek = (onejan.getDay() + 6) % 7;
12-
return Math.floor((daysSinceOneJan + dayOfWeek) / 7) + 1;
8+
export const getWeekIsoNumber = (date: Date): number => {
9+
const dayOfWeek = date.getDay();
10+
const thursday = new Date(date.getFullYear(), date.getMonth(), date.getDate() + (4 - dayOfWeek));
11+
return Math.ceil(((thursday.getTime() - new Date(thursday.getFullYear(), 0, 1).getTime()) / 86400000 + 1) / 7);
1312
};
1413

1514
export const getWeekIsoOfYear = (): number => getWeekIsoNumber(new Date());

0 commit comments

Comments
 (0)