Advertisement
Guest User

Untitled

a guest
Dec 14th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * @param {Number} hours
  3.  * @param {Number} minutes
  4.  * @param {Number} interval
  5.  * @returns {String}
  6.  */
  7. module.exports = function (hours, minutes, interval) {
  8.  
  9.     var newhour = Math.floor((hours * 60 + minutes + interval) / 60);
  10.     if (newhour > 24){
  11.         newhour -= 24;
  12.     }
  13.     var newmin = Math.round((((hours * 60 + minutes + interval) / 60) - newhour) * 60);
  14.  
  15.     if (hours >= 0 && hours <= 23 && minutes >= 0 && minutes <= 59 && interval >=0 && Number.isInteger(hours) && Number.isInteger(minutes) && Number.isInteger(interval)){
  16.         if (newmin < 10) {
  17.             if(newhour === 24){
  18.                 return "00:0" + newmin
  19.             } else{
  20.                 return newhour + ":0" + newmin
  21.             }
  22.         } else{
  23.             if(newhour === 24){
  24.                 return "00:" + newmin
  25.             } else{
  26.                 return newhour + ":" + newmin
  27.             }
  28.         }
  29.     }
  30. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement