Advertisement
Guest User

Untitled

a guest
Oct 30th, 2019
586
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function pipedVal (input){
  2.     let hourExam = Number(input.shift());
  3.     let minutesExam = Number(input.shift());
  4.     let hourArrive = Number(input.shift());
  5.     let minutesArrive = Number(input.shift());
  6.     let examStartInMinutes = (hourExam*60) + (minutesExam);
  7.     let arriveInMinutes = (hourArrive*60) + (minutesArrive);
  8.     let differenceTime;
  9.     let hourPipe;
  10.     let minutePipe;
  11.  
  12.  
  13.     if (examStartInMinutes == arriveInMinutes){
  14.         console.log(`On time`);
  15.     }
  16.     else if (examStartInMinutes > arriveInMinutes){
  17.         if ((examStartInMinutes - arriveInMinutes) <= 30){
  18.             console.log(`On time`);
  19.             differenceTime = (examStartInMinutes - arriveInMinutes);
  20.             console.log(`${differenceTime} minutes before the start`);
  21.         }
  22.         else if (((examStartInMinutes - arriveInMinutes) > 30) && ((examStartInMinutes - arriveInMinutes) < 60)){
  23.             console.log(`Early`);
  24.             differenceTime = (examStartInMinutes - arriveInMinutes);
  25.             console.log(`${differenceTime} minutes before the start`);
  26.         }
  27.         else if ((examStartInMinutes - arriveInMinutes) >= 60){
  28.             console.log(`Early`);
  29.             differenceTime = (examStartInMinutes - arriveInMinutes);
  30.             hourPipe = (Math.floor(differenceTime / 60));
  31.             minutePipe = (Math.floor(differenceTime % 60));
  32.             if (minutePipe < 10) {
  33.                 console.log(`${hourPipe}:0${minutePipe} hours before the start`)
  34.             }
  35.             else {
  36.                 console.log(`${hourPipe}:${minutePipe} hours before the start`)
  37.             }
  38.         }
  39.     }
  40.     else if (arriveInMinutes > examStartInMinutes) {
  41.         console.log(`Late`);
  42.         if ((arriveInMinutes - examStartInMinutes) < 60 ) {
  43.             differenceTime = (arriveInMinutes - examStartInMinutes);
  44.             console.log(`${differenceTime} minutes after the start`);
  45.         }
  46.         else if ((arriveInMinutes - examStartInMinutes) >= 60){
  47.             differenceTime = (arriveInMinutes - examStartInMinutes);
  48.             hourPipe = (Math.floor(differenceTime / 60));
  49.             minutePipe = (Math.floor(differenceTime % 60));
  50.             if (differenceTime < 10) {
  51.                 console.log(`${hourPipe}:0${minutePipe} hours after the start`);
  52.             }
  53.             else {
  54.                 console.log(`${hourPipe}:${minutePipe} hours after the start`);
  55.             }
  56.         }
  57.     }
  58. }
  59.  
  60. pipedVal (['11','30','12','29']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement