Facebook
From Silly Panda, 3 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 67
  1. function exam(examHoursIn, examMinsIn, arrHoursIn, arrMinsIn){
  2.     let examHours = Number(examHoursIn);
  3.     let examMins = Number(examMinsIn);
  4.     let arrHours = Number(arrHoursIn);
  5.     let arrMins = Number(arrMinsIn);
  6.  
  7.     let examTime = examHours * 60 + examMins; // prevrushtame v minuti
  8.     let arrTime = arrHours * 60 + arrMins; // prevrushtame v minuti
  9.  
  10.     let diff = examTime - arrTime; // namirame razlikata za zakusnqvame li ili navreme ili podranqvame
  11.  
  12.     if (diff < 0) {
  13.         console.log("Late");
  14.        
  15.         if (diff > -60) {
  16.             console.log(`${Math.abs(diff)} minutes after the start`);
  17.         } else {
  18.             let hours = Math.floor(Math.abs(diff / 60));
  19.             let mins = Math.abs(diff % 60);
  20.  
  21.             if (mins < 10) {
  22.                 console.log(`${hours}:0${mins} hours after the start`);    
  23.             } else {
  24.                 console.log(`${hours}:${mins} hours before the start`);
  25.             }
  26.         }
  27.     } else if(diff <= 30){
  28.         console.log("On time");
  29.  
  30.         if (diff > 0){
  31.             console.log(`${diff} minutes before the start`)
  32.         }
  33.     } else {
  34.         console.log("Early");
  35.     }
  36.  
  37.     if (diff < 60) {
  38.         console.log(`${diff} minutes before the start`)
  39.     } else {
  40.         let hours = Math.floor(diff / 60);
  41.         let mins = diff % 60;
  42.  
  43.         if (mins < 10) {
  44.             console.log(`${hours}:0${mins} hours before the start`);    
  45.         } else {
  46.             console.log(`${hours}:${mins} hours before the start`);
  47.         }
  48.     }
  49.  
  50. }
  51.  
  52. exam("9",
  53. "00",
  54. "10",
  55. "30")
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.