我需要验证时间AM | PM的格式

时间:2016-03-09 16:32:29

标签: javascript time-format

我有这个代码,但它不起作用。我如何检查时间是在AM还是PM。

var time = $(id1).val();

var hrs = Number(time.match(/^(\d+)/)[1]);

var mnts = Number(time.match(/:(\d+)/)[1]);

var format = time.match(/\s(.*)$/);
//alert(format);
//alert(time);

if (format == "PM" && hrs < 12) {
     hrs = hrs + 12;
}    

if (format == "AM" && hrs == 12) hrs = hrs - 12;

1 个答案:

答案 0 :(得分:0)

你从三年前的答案(convert 12-hour hh:mm AM/PM to 24-hour hh:mm

中犯了一个复制/粘贴错误
var format = time.match(/\s(.*)$/)[1];

不要忘记[1]