Skip to content

Commit ae2116c

Browse files
authored
Merge pull request #5 from AnastasiiaXX/module5-task2
2 parents d019a35 + 33bbd4e commit ae2116c

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

js/helpers.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,17 @@ export const getRandomInteger = (num1, num2) => {
4040
};
4141

4242
export const getRandomElement = (arr) => arr[getRandomInteger(0, arr.length - 1)];
43+
44+
const stringToMinutes = (string) => {
45+
const [hours, minutes] = string.split(':').map((el) => parseInt(el, 10));
46+
return hours * 60 + minutes;
47+
};
48+
49+
export const checkWorkingTime = (workDayStart, workDayEnd, meetingStartTime, meetingDuration) => {
50+
const workStart = stringToMinutes(workDayStart);
51+
const workEnd = stringToMinutes(workDayEnd);
52+
const meetingStart = stringToMinutes(meetingStartTime);
53+
const meetingEnd = meetingStart + meetingDuration;
54+
55+
return meetingStart >= workStart && meetingEnd <= workEnd;
56+
};

0 commit comments

Comments
 (0)