Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onTimeForTheExam(examHour, examMinute, arrivalHour, arrivalMinute) {
- let examTime = examHour * 60 + examMinute;
- let arrivalTime = arrivalHour * 60 + arrivalMinute;
- let difference = arrivalTime - examTime;
- if (difference > 0) {
- console.log('Late');
- if (difference < 60) {
- console.log(`${difference} minutes after the start`);
- } else {
- let hours = Math.floor(difference / 60);
- let minutes = (difference % 60).toString().padStart(2, '0');
- console.log(`${hours}:${minutes} hours after the start`);
- }
- } else if (difference >= -30) {
- console.log('On time');
- if (difference !== 0) {
- console.log(`${Math.abs(difference)} minutes before the start`);
- }
- } else {
- console.log('Early');
- let absDifference = Math.abs(difference);
- if (absDifference < 60) {
- console.log(`${absDifference} minutes before the start`);
- } else {
- let hours = Math.floor(absDifference / 60);
- let minutes = (absDifference % 60).toString().padStart(2, '0');
- console.log(`${hours}:${minutes} hours before the start`);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement