在JavaScript中将12小时制时间转换为24小时制
我们需要编写一个JavaScript函数,该函数采用以下格式的时间字符串-
const timeStr = '05:00 PM';
请注意,字符串将始终具有相同的格式,即
HH:MM mm
我们的函数应该对接收到的字符串进行一些计算,然后以以下格式返回相应的24小时时间:HH:MM
例如:
对于上述字符串,输出应为-
const output = '17:00';
示例
为此的代码将是-
const timeStr = '05:00 PM';
const secondTimeStr = '11:42 PM';
const convertTime = timeStr => {
const [time, modifier] = timeStr.split(' ');
let [hours, minutes] = time.split(':');
if (hours === '12') {
hours = '00';
}
if (modifier === 'PM') {
hours = parseInt(hours, 10) + 12;
}
return `${hours}:${minutes}`;
};
console.log(convertTime(timeStr));
console.log(convertTime(secondTimeStr));输出结果控制台中的输出将是-
17:00 23:42
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短