Advertisement
dimoBs

onTime fot the exam

Sep 30th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function onTime(StartExHr, StartExMin, comeHr, comeMin) {
  2.  
  3.     StartExHr = Number(StartExHr);
  4.     StartExMin = Number(StartExMin);
  5.     comeHr = Number(comeHr);
  6.     comeMin = Number(comeMin);
  7.  
  8.  
  9.  
  10.     let examTime = StartExHr * 60 + StartExMin;
  11.     console.log(examTime);
  12.     let comeTime = comeHr * 60 + comeMin;
  13.     console.log(comeTime);
  14.     let minDiff = examTime - comeTime;
  15.     console.log(minDiff);
  16.     let hr = Math.floor(minDiff / 60).toFixed(0);
  17.     hr = Math.abs(hr);
  18.     let min = Math.abs(minDiff % 60);
  19.     if (minDiff > 30) {
  20.         console.log("Early");
  21.     } else if (minDiff >= 0 && minDiff <= 30) {
  22.         if (minDiff==0){
  23.                console.log("On time");
  24.         }else {
  25.             console.log("On time");
  26.         }
  27.     } else {
  28.         console.log("Late");
  29.     }
  30.     if (hr > 0) {
  31.         if (min < 10) {
  32.             console.log(hr + ":0" + min + " hours");
  33.         } else {
  34.             console.log(hr + ":" + min + " hours");
  35.         }
  36.     } else if (min > 10) {
  37.         console.log(min + " minutes");
  38.     }
  39.     if (minDiff > 0 && minDiff != 0) {
  40.         console.log(" before the start");
  41.     } else if (minDiff < 0 && minDiff != 0) {
  42.         console.log(" after the start");
  43.     }
  44. }
  45.  
  46.  
  47.  
  48. //onTime("9", "30", "9", "50");
  49. //onTime("9", "00", "8", "30");
  50. //onTime("16", "00", "15", "00");
  51. onTime("11",
  52.     "30",
  53.     "12",
  54.     "29")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement