JSFiddle - React, Tailwind, and code Playground

by chauhangs

JavaScript

function tConvert (time) {
  // Check correct time format and split into components
  time = time.toString ().match (/^([01]\d|2[0-3])(:)([0-5]\d)(:[0-5]\d)?$/) || [time];

  if (time.length > 1) { // If time format correct
    time = time.slice (1);  // Remove full string match value
    time[3] = +time[0] < 12 ? 'AM' : 'PM'; // Set AM/PM
    time[0] = +time[0] % 12 || 12; // Adjust hours
  }
  return time.join (''); // return adjusted time or original string
}

alert(tConvert ('18:00:00'))

buid('09:00:00','18:00:00');
function buid(start,end)
{
    var strt =   start.split(':')[0]; 
    var endd =   end.split(':')[0];
    var rangeArray = new Array();
    for(i=strt;i<=endd;i++)
    {
        rangeArray.push(i+':00:00');
    }
    
     var timeArray = new Array();
    for(j in rangeArray)
    {
       timeArray.push(tConvert(rangeArray[j]));
    }        
    console.log(timeArray);    
    
    
}