如何在JAVASCRIPT中使用格式HH:MM AM / PM将字符串转换为时间

时间:2013-12-18 09:58:58

标签: javascript string-to-datetime

这将是我第一次使用javascript作为我项目的一部分。我需要将格式为HH:mm AM / PM的字符串转换为24小时格式(00:00:00)时间。请帮帮我们!先感谢您。

1 个答案:

答案 0 :(得分:1)

尝试:

var input   = '10:23 PM',
    matches = input.toLowerCase().match(/(\d{1,2}):(\d{2}) ([ap]m)/),
    output  = (parseInt(matches[1]) + (matches[3] == 'pm' ? 12 : 0)) + ':' + matches[2] + ':00';

console.log(output); // 22:23:00