Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function exam(examHour,examMinutes,arriveHour,arriveMinutes) {
- examHour = Number(examHour);
- examMinutes = Number(examMinutes);
- arriveHour = Number(arriveHour);
- arriveMinutes = Number(arriveMinutes);
- let allExamMins = ((examHour * 60) + examMinutes);
- let allArriveMins = ((arriveHour * 60) + arriveMinutes);
- let time = '';
- let hours = 0;
- let minutes = 0;
- let minsDifference = 0;
- if(allArriveMins > allExamMins) {
- time = 'Late';
- console.log(time);
- } else if(allExamMins - allArriveMins <= 30) {
- time = 'On time';
- } else {
- time = 'Early';
- console.log(time);
- }
- let result = Math.abs(allArriveMins - allExamMins);
- if(time === 'Late') {
- if(examHour <= arriveHour) {
- hours = arriveHour - examHour;
- minutes = arriveMinutes - examMinutes;
- minsDifference = allArriveMins - allExamMins;
- if(minsDifference < 60){
- console.log(`${minsDifference} minutes after the start`);
- }else if(minsDifference >= 60 && minutes < 10) {
- console.log(`${hours}:0${minutes} hours after the start`);
- } else {
- minutes = minsDifference % 60;
- console.log(`${hours}:${minutes} hours after the start`);
- }
- }
- } if((time === 'On time') && (examMinutes === arriveMinutes)) {
- console.log(`On time`);
- } else if(time === 'On time' && minsDifference <= 30) {
- minsDifference = allExamMins - allArriveMins;
- console.log('On time');
- console.log(`${minsDifference} minutes before the start`);
- } if(time === 'Early') {
- if(allExamMins - allArriveMins < 60) {
- minsDifference = allExamMins - allArriveMins;
- console.log(`${minsDifference} minutes before the start`);
- } else {
- hours = examHour - arriveHour;
- minutes = examMinutes - arriveMinutes;
- if(minutes < 10){
- console.log(`${hours}:0${minutes} hours before the start`);
- } else {
- console.log(`${hours}:${minutes} hours before the start`);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement