-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconvertTimer.js
More file actions
32 lines (30 loc) · 953 Bytes
/
convertTimer.js
File metadata and controls
32 lines (30 loc) · 953 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
function timeConversion(s) {
// Write your code here
const ifPM = s.endsWith("PM");
const ifAM = s.endsWith("AM");
if (ifPM) {
if (s.startsWith("12")) {
const responsePm = s.substring(0, 8);
console.log(responsePm);
return responsePm;
} else {
const initialValorPm = s.substring(0, 2);
const parseInitialValorPm = parseInt(initialValorPm);
const militaryHoursPm = (parseInitialValorPm + 12).toString();
const finalMilitaryHourPm = `${militaryHoursPm}${s.substring(2, 8)}`;
console.log(finalMilitaryHourPm);
return finalMilitaryHourPm;
}
} else if (ifAM) {
if (s.startsWith("12")) {
const responseAm = `00${s.substring(2, 8)}`;
console.log(responseAm);
return responseAm;
} else {
const finalMilitaryHourAm = s.substring(0, 8);
console.log(finalMilitaryHourAm);
return finalMilitaryHourAm;
}
}
}
timeConversion("07:05:45PM");