Skip to content

Commit 3944024

Browse files
fix: pad single digit weeks when seeding dates (#379)
* 0 pad 1digit weeks * fix test
1 parent a16c07d commit 3944024

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

packages/schemas/transform/src/seed/dimensions.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ describe("dimensions", () => {
8787
const date4 = getDateInfo(new Date(Date.UTC(2023, 0, 3)));
8888
expect(date1).toEqual({
8989
day: 4,
90-
week: "2021-W1",
90+
week: "2021-W01",
9191
month: 1,
9292
year: 2021,
9393
});
@@ -99,13 +99,13 @@ describe("dimensions", () => {
9999
});
100100
expect(date3).toEqual({
101101
day: 4,
102-
week: "2023-W1",
102+
week: "2023-W01",
103103
month: 1,
104104
year: 2023,
105105
});
106106
expect(date4).toEqual({
107107
day: 3,
108-
week: "2023-W1",
108+
week: "2023-W01",
109109
month: 1,
110110
year: 2023,
111111
});

packages/schemas/transform/src/seed/dimensions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ export function checkWeek(week: number, year: number): { newWeek: string } {
9090
isoWeek = Math.ceil(((lastDayOfPrev.getTime() - firstDayOfPrev.getTime()) / (24 * 60 * 60 * 1000) + 1) / 7)
9191
isoYear = isoYear - 1
9292
}
93-
return { newWeek: `${isoYear}-W${isoWeek}` };
93+
return { newWeek: `${isoYear}-W${isoWeek.toString().padStart(2, '0')}` };
9494
}
9595

9696
export function getDateInfo(date: Date): {day: number, week: string, month: number, year: number} {

0 commit comments

Comments
 (0)