Time Conversion

  • + 0 comments

    my approach on the JavaScript solution

    function timeConversion(s) {
        // Write your code here
        let time = s.slice(0,8).split(':');
        let format = s.slice(8);
        if(format === 'PM' && time[0] !== '12') {
            time[0] = (parseInt(time[0]) + 12).toString();
        } else if(format === 'AM' && time[0] === '12') {
            time[0] = '00';
        }
        // Pad hours, minutes, and seconds to ensure two digits
        for(let i = 0; i < time.length; i++) {
            time[i] = time[i].padStart(2, '0');
        }
        return time.join(':');
    }