JSFiddle - React, Tailwind, and code Playground

by Michael Underwood

JavaScript

var n = new Date(),
    s = 3600000 * i,
    r = s * Math.floor(n.valueOf() / s);

for (var c = r; c <= r + 86400000 * t; ) {
      var l = new Date(c),
      h = new Date(c + 3600000 * a)
      $('<option>').attr({
        value: l.format(e, !0)
      }).text(h.format('ddd d mmm HH:MM', !0)).appendTo(d),
      c += s
    }