JSFiddle - React, Tailwind, and code Playground
by Naeem Shaikh
HTML
<div id="time"></div>
JavaScript
var today = true;
var d = new Date(),
till = new Date(),
t, h, m;
d.setHours(0,0,0,0);
if (today) {
till.setDate(d.getDate() + 1);
till.setHours(0, 0, 0, 0);
while (d <= till) {
h = d.getHours();
m = d.getMinutes();
t = h % 12;
t = t == 0 ? 12 : t;
$('#time').append('<li>' + (t < 10 ? '0' : '') + t + ':' + (m < 10 ? '0' : '') + m + ' ' + (h < 12 || h == 24 ? 'AM' : 'PM') + '</li>');
d.setMinutes(m + 15);
}
}else{
// print full list of time
}