Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onTimeForTheExam(examHour, examMinute, arrivalHour, arrivalMinute){
- let examTime = examHour * 60 + examMinute;
- let arrivalTime = arrivalHour * 60 + arrivalMinute;
- let difference = arrivalTime - examTime;
- if (difference > 0){
- console.log('Late');
- if (difference < 60){
- console.log(`${difference} minutes after the start`);
- } else {
- let hours = Math.floor(difference / 60);
- let minutes = difference % 60;
- if (minutes < 10){
- console.log(`${hours}:0${minutes} hours after the start`);
- } else {
- console.log(`${hours}:${minutes} hours after the start`);
- }
- }
- } else if (difference >= -30){
- console.log('On time');
- if (difference != 0){
- console.log(`${Math.abs(difference)} minutes before the start`);
- }
- } else {
- console.log('Early');
- let absDifference = Math.abs(difference);
- if (absDifference < 60){
- console.log(`${absDifference} minutes before the start`);
- } else {
- let hours = Math.floor(absDifference / 60);
- let minutes = absDifference % 60;
- 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