Advertisement
Guest User

Untitled

a guest
May 8th, 2021
453
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. function onTimeForTheExam(params) {
  2. let examHour = Number(params[0]);
  3. let examMinutes = Number(params[1]);
  4. let arrivalHour = Number(params[2]);
  5. let arrivalMinutes = Number(params[3]);
  6. let beforeOrAfter;
  7. let deltaMinutes = 0;
  8. let deltaHours = 0;
  9. let isOnTime;
  10.  
  11. let examInMinutes = examHour * 60 + examMinutes;
  12. let arrivalInMinutes = arrivalHour * 60 + arrivalMinutes;
  13. deltaMinutes = examInMinutes - arrivalInMinutes;
  14.  
  15. if (deltaMinutes < 0) {
  16. beforeOrAfter = "after";
  17. deltaMinutes *= -1;
  18. isOnTime = "Late";
  19. } else {
  20. beforeOrAfter = "before";
  21. if (deltaMinutes <= 30) {
  22. isOnTime = "On time";
  23. } else {
  24. isOnTime = "Early";
  25. }
  26. }
  27.  
  28. console.log(isOnTime);
  29.  
  30. if (deltaMinutes > 0 && deltaMinutes <= 59) {
  31. console.log(`${deltaMinutes} minutes ${beforeOrAfter} the start`)
  32. } else if (deltaMinutes > 59) {
  33. deltaHours = Math.floor(deltaMinutes / 60);
  34. deltaMinutes = deltaMinutes % 60;
  35. if (deltaMinutes < 10) {
  36. console.log(`${deltaHours}:0${deltaMinutes} hours ${beforeOrAfter} the start`);
  37. } else {
  38. console.log(`${deltaHours}:${deltaMinutes} hours ${beforeOrAfter} the start`);
  39. }
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement