Skip to content

Commit 30aadfa

Browse files
authored
Merge pull request #5 from zarram89/module5-task2
2 parents cd79ee1 + 6605837 commit 30aadfa

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

js/functions.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const toMinutes = (time) => {
2+
const [hours, minutes] = time.split(':').map(Number);
3+
return hours * 60 + minutes;
4+
};
5+
6+
const isMeetingWithinWorkday = (workStart, workEnd, meetingStart, duration) => {
7+
const workStartMin = toMinutes(workStart);
8+
const workEndMin = toMinutes(workEnd);
9+
const meetingStartMin = toMinutes(meetingStart);
10+
const meetingEndMin = meetingStartMin + duration;
11+
12+
console.log(meetingStartMin >= workStartMin && meetingEndMin <= workEndMin);
13+
};
14+
15+
isMeetingWithinWorkday('08:00', '17:30', '14:00', 90); // true
16+
isMeetingWithinWorkday('8:0', '10:0', '8:0', 120); // true
17+
isMeetingWithinWorkday('08:00', '14:30', '14:00', 90); // false
18+
isMeetingWithinWorkday('14:00', '17:30', '08:0', 90); // false
19+
isMeetingWithinWorkday('8:00', '17:30', '08:00', 900); // false

0 commit comments

Comments
 (0)