JSFiddle - React, Tailwind, and code Playground

by Kai

JavaScript

// 22:46:31

function format12 (time) {
    time = time.split(':');
    var hours, meridiem;
    
    if (time[0] >= 12 && time[0] < 24) {
        hours = (time[0] == 12) ? 12: time[0] - 12;
        meridiem = 'PM';
    } else {
        hours = (time[0] == 0 || time[0] == 24) ? 12 : time[0];
        meridiem = 'AM';
    }
    
    return hours + ':' + time[1] + ' ' + meridiem;
}

alert(format12('24:46:31'));