Advertisement
Guest User

OnTimeForExam

a guest
Feb 27th, 2020
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onTimeForTheExam(arg) {
  2.     let examHour = Number(arg.shift());
  3.     let examMinute =  Number(arg.shift());
  4.     let ariveHour =  Number(arg.shift());
  5.     let ariveMinute =  Number(arg.shift());
  6.     let examTime = examHour * 60 + examMinute;
  7.     let ariveTime = ariveHour * 60 + ariveMinute;
  8.     let difference = examTime - ariveTime;
  9.     if (difference < 0) {
  10.         console.log('Late');
  11.     } else if (difference <= 30) {
  12.         console.log('On time');
  13.     } else {
  14.         console.log('Early');
  15.     }
  16.     if (difference <= -60) {
  17.         if (Math.abs(difference) % 60 < 10 && difference < 0) {
  18.             console.log(`${Math.floor(Math.abs(difference) / 60)}:0${Math.abs(difference) % 60} hours after the start`);
  19.         } else if (difference < 0) {
  20.             console.log(`${Math.floor(Math.abs(difference) / 60)}:${Math.abs(difference) % 60} hours after the start`);
  21.         }
  22.     } else if (difference > -60 && difference < 0) {
  23.         console.log(`${Math.abs(difference)} minutes after the start`);
  24.     } else if (difference < 60 && difference > 0) {
  25.         console.log(`${difference} minutes before the start`);
  26.     } else {
  27.         if (difference % 60 < 10) {
  28.             console.log(`${Math.floor(difference / 60)}:0${difference % 60} hours before the start`);
  29.         } else if (difference > 0) {
  30.             console.log(`${Math.floor(difference / 60)}:${difference % 60} hours before the start`);
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement