Guest User

Untitled

a guest
Jul 27th, 2017
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. function onTimeForTheExam([hoursForExam, minutesForExam, hoursForArrive, minutesForArrive]) {
  2. hoursForExam = Number(hoursForExam);
  3. minutesForExam = Number(minutesForExam);
  4. hoursForArrive = Number(hoursForArrive);
  5. minutesForArrive = Number(minutesForArrive);
  6.  
  7. if ((hoursForArrive > hoursForExam) || (hoursForArrive == hoursForExam && minutesForArrive > minutesForExam)) {
  8. console.log("Late");
  9. if (hoursForArrive == hoursForExam && minutesForArrive > minutesForExam) {
  10. console.log(minutesForArrive - minutesForExam + " minutes after the start");
  11. } else if (hoursForExam == hoursForArrive - 1 && minutesForExam > minutesForArrive) {
  12. console.log(60 - minutesForExam + minutesForArrive + " minutes after the start");
  13. } else if ((minutesForArrive > minutesForExam && minutesForArrive - minutesForExam >= 10)) {
  14. console.log((hoursForArrive - hoursForExam) + ":" + (minutesForArrive - minutesForExam) + " hours after the start");
  15. } else if (minutesForArrive < minutesForExam && 60 - minutesForExam + minutesForArrive >= 10) {
  16. console.log((hoursForArrive - hoursForExam - 1) + ":" + (60 - minutesForExam + minutesForArrive) + " hours after the start");
  17. } else if ((minutesForArrive >= minutesForExam && minutesForArrive - minutesForExam < 10)) {
  18. console.log((hoursForArrive - hoursForExam) + ":0" + (minutesForArrive - minutesForExam) + " hours after the start");
  19. } else {
  20. console.log((hoursForArrive - hoursForExam - 1) + ":0" + (60 - minutesForExam + minutesForArrive) + " hours after the start");
  21. }
  22.  
  23. } else if ((hoursForArrive == hoursForExam && minutesForExam - minutesForArrive <= 30) || (hoursForArrive == hoursForExam - 1 && minutesForArrive >= minutesForExam + 30)) {
  24. console.log("On time");
  25. if (hoursForArrive == hoursForExam && minutesForExam - minutesForArrive > 0) {
  26. console.log((minutesForExam - minutesForArrive) + " minutes before the start");
  27. } else if (hoursForArrive == hoursForExam && minutesForArrive == minutesForExam) {
  28. }
  29. else {
  30. console.log((minutesForExam + 60 - minutesForArrive) + " minutes before the start");
  31. }
  32. } else {
  33. console.log("Early");
  34. if (hoursForArrive == hoursForExam && minutesForExam - minutesForArrive < 60) {
  35. console.log((minutesForExam - minutesForArrive) + " minutes before the start");
  36. } else if (hoursForArrive == hoursForExam - 1 && minutesForExam < minutesForArrive) {
  37. console.log((60 - minutesForArrive + minutesForExam) + " minutes before the start");
  38. } else if ((minutesForExam > minutesForArrive && minutesForExam - minutesForArrive >= 10) || (minutesForArrive < minutesForExam && 60 - minutesForArrive + minutesForExam >= 10)) {
  39. console.log(hoursForExam - hoursForArrive + ":" + (minutesForExam - minutesForArrive) + " hours before the start");
  40. } else if (minutesForExam - minutesForArrive < 10 && minutesForExam - minutesForArrive >= 0) {
  41. console.log((hoursForExam - hoursForArrive) + ":0" + (minutesForExam - minutesForArrive) + " hours before the start");
  42. } else if (minutesForArrive > minutesForExam && (60 - minutesForArrive + minutesForExam) < 10) {
  43. console.log((hoursForExam - hoursForArrive - 1) + ":0" + (60 - minutesForArrive + minutesForExam) + " hours before the start");
  44. } else {
  45. console.log((hoursForExam - hoursForArrive - 1) + ":" + (60 - minutesForArrive + minutesForExam) + " hours before the start");
  46. }
  47. }
  48. }
  49.  
  50. onTimeForTheExam(["11", "30", "7", "23"]);
Advertisement
Add Comment
Please, Sign In to add comment