正则表达式匹配案例AM / PM的时间" 12:30 PM"

时间:2014-04-30 12:09:19

标签: javascript regex

这里我的时间格式为hh:mma。 AM / PM没有使用空格分隔时间。现在如何使用正则表达式来获取AM / pm和使用javascript的时间。

1 个答案:

答案 0 :(得分:3)

您不需要正则表达式来“获取”值:

var time = "12:30PM",
    suffix = time.substr(-2),
    numbers = time.substr(0, time.length-2);

结果:

console.log(suffix);  // "PM"
console.log(numbers); // "12:30"

如果您希望在单独的变量中使用小时/分钟:

var temp = numbers.split(':'),
    hours = parseInt(temp[0], 10),   // 12
    minutes = parseInt(temp[1], 10); // 30