javascript - convert 12-hour hh:mm AM/PM to 24-hour hh:mm - Stack Overflow
Sat Dec 11 2021 04:00:12 GMT+0000 (Coordinated Universal Time)
Saved by
@tolanisirius
function timeConversion(s) {
// 07:05:45PM
const timeInAmPmArray = s.split(/(AM|PM)/) // ['07:05:45', 'PM', '']
const hour = Number(timeInAmPmArray[0].split(':')[0]) // 7
const amOrPm = timeInAmPmArray[1] // PM
let timeIn24Hour = ''
if(amOrPm === 'AM') {
timeIn24Hour = hour === 12 ? `00:${timeInAmPmArray[0].split(':').slice(1).join(':')}` : timeInAmPmArray[0]
} else {
timeIn24Hour = hour === 12 ? timeInAmPmArray[0] : `${hour + 12}:${timeInAmPmArray[0].split(':').slice(1).join(':')}`
// timeIn24Hour = 19:05:45
}
return timeIn24Hour
}
timeConversion('07:05:45PM')
content_copyCOPY
https://stackoverflow.com/questions/15083548/convert-12-hour-hhmm-am-pm-to-24-hour-hhmm
Comments