JSFiddle - React, Tailwind, and code Playground
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
}