изменить строку времени ЧЧ: мм утра / вечера до 24 часов

Я получаю переменную строку примерно так:

8:45

И хочу, если это вечера, чтобы преобразовать его в 24-часовое время. Так что я могу затем бросить AM / PM и использовать его с чем-то другим.

Я могу бросить AM / PM довольно легко, как это:

function replaceEnds(string) {
        string = string.replace("am", "");
        string = string.replace("pm", "");
        return string;
    }

Но, конечно, если я это сделаю, я не знаю, будет ли строка am или pm, поэтому я не знаю, добавить ли это 12 часов к строке, чтобы сделать ее 24-часовой.

Кто-нибудь знает, как я мог решить это? Я абсолютно не могу изменить ввод, который я получаю от переменной, это всегда будет час (через 12 часов), минуты, и я или вечера.

Ответы на вопрос(4)

Ваш ответ на вопрос