JSFiddle - React, Tailwind, and code Playground

by braveminds1823

JavaScript

let workingHourStart = 8;
  let workingHourEnd = 20;
  let workingMinuteStart = 14;
  let workingMinuteEnd = 42;

  // 8:14 - 20:42

  let timeInterval = 2;
  let j = workingHourStart

  let minute = workingMinuteStart;

  var hourSelected = 20;

  while (j < workingHourEnd + 1) {

    minute += timeInterval;

    if (j == workingHourEnd && minute > workingMinuteEnd) {
      break;
    }

    while (minute > 59) {
      minute -= 60;
      j++;
    }

    if (j == hourSelected) {

      if (j == workingHourEnd && (minute + timeInterval) > workingMinuteEnd) {
        console.log("unavaliable");
        break;
      } else {
        console.log("Avaliable Time - " + j + ": " + minute);
      }
    }
  }