didkoslawow

Untitled

Sep 28th, 2022
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. function examOnTime(input) {
  2.  
  3. let examHour = Number(input[0]);
  4. let examMin = Number(input[1]);
  5. let arrivalHour = Number(input[2]);
  6. let arrivalMin = Number(input[3]);
  7.  
  8. let examTimeMin = examHour * 60 + examMin;
  9. let arrivalTimeMin = arrivalHour * 60 + arrivalMin;
  10. let difference = Math.abs(examTimeMin - arrivalTimeMin);
  11. let hours;
  12. let minutes;
  13.  
  14. if (difference === 0){
  15. console.log("On time");
  16. } else if (difference <= 30 && difference > 0) {
  17. minutes = difference;
  18. console.log("On time");
  19. console.log(`${minutes} minutes before the start`);
  20. } else if (difference > 30) {
  21. minutes = difference % 60;
  22. hours = Math.floor(difference / 60);
  23. console.log("Early");
  24. if (minutes <= 10 && hours > 0){
  25. console.log(`${hours}:0${minutes} hours before the start`);
  26. } else if (minutes > 10 && hours > 0) {
  27. console.log(`${hours}:${minutes} hours before the start`);
  28. } else {
  29. console.log(`${minutes} minutes before the start`);
  30. }
  31. } else if () {
  32. minutes = difference % 60;
  33. hours = Math.floor(difference / 60);
  34. console.log("Late");
  35. if (minutes <= 10 && hours > 0){
  36. console.log(`${hours}:0${minutes} hours after the start`);
  37. } else if (minutes > 10 && hours > 0) {
  38. console.log(`${hours}:${minutes} hours after the start`);
  39. } else {
  40. console.log(`${minutes} minutes after the start`);
  41. }
  42. }
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment