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
                    }