: 12시간 형식 -> 24시간 형식 시계로 변환하기.
: 07:05:45PM -> 19:05:45
function timeConversion(s) {
if (s[s.length - 2] === "A") {
const sToArray = s.split(":");
// AM인 경우에는 hh가 12인 경우만 '00'으로 바꿔주면 된다.
sToArray[0] = ("" + (sToArray[0] % 12)).padStart(2, "0");
sToArray[2] = sToArray[2].slice(0, 2);
return sToArray.join(":");
}
if (s[s.length - 2] === "P") {
const sToArray = s.split(":");
// PM인 경우에는 hh에 12를 더해주면 된다. 기존 hh가 12면 변경하지 않는다.
if (sToArray[0] !== "12") sToArray[0] = +sToArray[0] + 12;
sToArray[2] = sToArray[2].slice(0, 2);
return sToArray.join(":");
}
}
function timeConversion(s) {
const sToArray = s.slice(0, s.length - 2).split(":");
if (s[s.length - 2] === "A") {
sToArray[0] = ("" + (sToArray[0] % 12)).padStart(2, "0");
} else {
if (sToArray[0] !== "12") sToArray[0] = +sToArray[0] + 12;
}
return sToArray.join(":");
}
function timeConversion(s) {
let AMPM = s.slice(-2);
let timeArr = s.slice(0, -2).split(":");
if (AMPM === "AM" && timeArr[0] === "12") {
timeArr[0] = "00";
} else if (AMPM === "PM") {
timeArr[0] = (timeArr[0] % 12) + 12;
}
return timeArr.join(":");
}