Advertisement
BbJLeB

onTimeForExam

Oct 23rd, 2019
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onTimeForExam (input){
  2.  
  3.     let examHour = input.shift();
  4.     let examMinutes = input.shift();
  5.     let arrivalHour = input.shift();
  6.     let arrivalMinutes = input.shift();
  7.  
  8.     examInMinutes = (examHour * 60) + examMinutes;
  9.     arrivalInMinutes = (arrivalHour * 60) + arrivalMinutes;
  10.     lateTime = arrivalInMinutes - examInMinutes;
  11.     earlyTime = examInMinutes - arrivalInMinutes;
  12.  
  13.     if (lateTime > 0){
  14.         console.log(`Late`);
  15.         if (lateTime <= 59){
  16.             console.log(`${lateTime} minutes after the start`);
  17.         }else{
  18.             hours = Math.abs(lateTime / 60);
  19.             minutes = Math.abs(lateTime % 60);
  20.             console.log(`${hours}:${minutes.toFixed(2)} hours after the start`);
  21.         }
  22.     }else if (earlyTime >= 0 && earlyTime <=30){
  23.         console.log(`On time`);
  24.         if (earlyTime != 0){
  25.             console.log(`${earlyTime} minutes before the start`);
  26.         }
  27.     }else if (earlyTime > 30){
  28.         console.log(`Early`);
  29.         if (earlyTime <=59){
  30.             console.log(`${earlyTime} minutes before the start`);
  31.         }else{
  32.             hours = earlyTime / 60;
  33.             minutes = earlyTime % 60;
  34.             console.log(`${hours}:${minutes.toFixed(2)} hours before the start`)
  35.         }
  36.     }
  37. }
  38. onTimeForExam([14,00,13,55]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement