dninov81

On Time for the Exam

May 6th, 2020
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function result(examHour, examMinute, arriveHour, arriveMinute) {
  2.   examHour = Number(examHour);
  3.   examMinute = Number(examMinute);
  4.   arriveHour = Number(arriveHour);
  5.   arriveMinute = Number(arriveMinute);
  6.   let examTime = examHour*60 + examMinute;
  7.   let arriveTime = arriveHour*60 + arriveMinute;
  8.  
  9.  
  10.  
  11.   if(examTime > arriveTime){
  12.     let hoursEarly = examTime - arriveTime;
  13.     let minutesEarly = (examTime - arriveTime) % 60;
  14.     if (hoursEarly < 60){
  15.       if(minutesEarly <= 30){
  16.         console.log("On time")
  17.         console.log(`${minutesEarly} minutes before the start`)
  18.       }
  19.       else{
  20.         console.log("Early")
  21.         console.log(`${minutesEarly} minutes before the start`)
  22.       }
  23.  
  24.     }
  25.     else if (hoursEarly >= 60){
  26.       console.log("Early")
  27.       if(minutesEarly < 10){  
  28.         console.log(`${examHour - arriveHour}:0${minutesEarly} hours before the start`)
  29.       }
  30.       else{
  31.         console.log(`${examHour - arriveHour}:${minutesEarly} hours before the start`)
  32.       }
  33.     }
  34.   }
  35.   else if(examTime < arriveTime){
  36.     console.log("Late")
  37.     let hoursLate = arriveTime - examTime;
  38.     let minutesLate = (arriveTime - examTime) % 60;
  39.     if (hoursLate < 60){
  40.         console.log(`${minutesLate} minutes after the start`)
  41.     }
  42.     else if (hoursLate >= 60){
  43.       if(minutesLate < 10){
  44.         console.log(`${arriveHour - examHour}:0${minutesLate} hours after the start`)
  45.       }
  46.       else{
  47.         console.log(`${arriveHour - examHour}:${minutesLate} hours after the start`)
  48.       }
  49.     }
  50.   }
  51.   else{
  52.     console.log("On time");
  53.   }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment