изменить строку времени ЧЧ: мм утра / вечера до 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 часов), минуты, и я или вечера.