Time Conversion

Time Conversion | HackerRank

给定12小时AM/PM格式的时间,将其转换为军用(24 小时)时间。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function timeConversion(s) {
// Write your code here
let [hours,minutes,seconds] = s.split(":")
const period = seconds.slice(-2) //AM or PM
seconds = seconds.slice(0, 2);
hours = parseInt(hours)
if(period === 'AM'){
if(hours === 12){
hours = 0
}
} else {
if(hours !== 12){
hours +=12
}
}
const militratHours = String(hours).padStart(2,'0')
return `${militratHours}:${minutes}:${seconds}`
}