JSFiddle - React, Tailwind, and code Playground

by suraj mahajan

JavaScript

var startTime = '5:20 PM';
var endTime   = '5:26 PM';

var now       = new Date();
var startDate = dateObj(startTime);
var endDate   = dateObj(endTime);

var result = now <= endDate && now >= startDate ? 'Found' : 'NotFound';
alert( 'Current Time is ' +result + ' in given range');

function dateObj(d) {
    var parts = d.split(/:|\s/),
        date  = new Date();
    if (parts.pop().toLowerCase() == 'pm') parts[0] = (+parts[0]) + 12;
    date.setHours(+parts.shift());
    date.setMinutes(+parts.shift());
    return date;
}