Skip to content

Commit 7ab2a12

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 3e3d9d9 + a1a3b52 commit 7ab2a12

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/helpers/index.ts

+14-6
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,16 @@ export function getLastElementsInArray(array: number[] = [], size = 0) {
138138
return result.reverse();
139139
}
140140

141+
export function generateWeekdayStringsArray() {
142+
const weekdays = [];
143+
let day = dayjs().startOf("week");
144+
for (let i = 0; i < 7; i++) {
145+
weekdays.push(formatDate(day, "ddd"));
146+
day = day.add(1, "day");
147+
}
148+
return weekdays;
149+
}
150+
141151
export function getNumberOfDay(dayString: string, startWeekOn?: string | null | undefined): number {
142152
let number = 0;
143153

@@ -171,13 +181,11 @@ export function getNumberOfDay(dayString: string, startWeekOn?: string | null |
171181
}
172182
}
173183

174-
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"].forEach(
175-
(item, index) => {
176-
if (item.includes(dayString)) {
177-
number = (index + startDateModifier) % 7;
178-
}
184+
generateWeekdayStringsArray().forEach((item, index) => {
185+
if (item.includes(dayString)) {
186+
number = (index + startDateModifier) % 7;
179187
}
180-
);
188+
});
181189

182190
return number;
183191
}

0 commit comments

Comments
 (0)