Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function pipedVal (input){
- let hourExam = Number(input.shift());
- let minutesExam = Number(input.shift());
- let hourArrive = Number(input.shift());
- let minutesArrive = Number(input.shift());
- let examStartInMinutes = (hourExam*60) + (minutesExam);
- let arriveInMinutes = (hourArrive*60) + (minutesArrive);
- let differenceTime;
- let hourPipe;
- let minutePipe;
- if (examStartInMinutes == arriveInMinutes){
- console.log(`On time`);
- }
- else if (examStartInMinutes > arriveInMinutes){
- if ((examStartInMinutes - arriveInMinutes) <= 30){
- console.log(`On time`);
- differenceTime = (examStartInMinutes - arriveInMinutes);
- console.log(`${differenceTime} minutes before the start`);
- }
- else if (((examStartInMinutes - arriveInMinutes) > 30) && ((examStartInMinutes - arriveInMinutes) < 60)){
- console.log(`Early`);
- differenceTime = (examStartInMinutes - arriveInMinutes);
- console.log(`${differenceTime} minutes before the start`);
- }
- else if ((examStartInMinutes - arriveInMinutes) >= 60){
- console.log(`Early`);
- differenceTime = (examStartInMinutes - arriveInMinutes);
- hourPipe = (Math.floor(differenceTime / 60));
- minutePipe = (Math.floor(differenceTime % 60));
- if (minutePipe < 10) {
- console.log(`${hourPipe}:0${minutePipe} hours before the start`)
- }
- else {
- console.log(`${hourPipe}:${minutePipe} hours before the start`)
- }
- }
- }
- else if (arriveInMinutes > examStartInMinutes) {
- console.log(`Late`);
- if ((arriveInMinutes - examStartInMinutes) < 60 ) {
- differenceTime = (arriveInMinutes - examStartInMinutes);
- console.log(`${differenceTime} minutes after the start`);
- }
- else if ((arriveInMinutes - examStartInMinutes) >= 60){
- differenceTime = (arriveInMinutes - examStartInMinutes);
- hourPipe = (Math.floor(differenceTime / 60));
- minutePipe = (Math.floor(differenceTime % 60));
- if (differenceTime < 10) {
- console.log(`${hourPipe}:0${minutePipe} hours after the start`);
- }
- else {
- console.log(`${hourPipe}:${minutePipe} hours after the start`);
- }
- }
- }
- }
- pipedVal (['11','30','12','29']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement