2016-03-09 32 views
0

我有這段代碼,但它不工作。如何檢查時間是上午還是下午。我需要驗證時間格式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; 
+0

什麼是時間變量的值? –

+0

[轉換12小時hh:mm上午/下午至24小時hh:mm]可能重複(http://stackoverflow.com/questions/15083548/convert-12-hour-hhmm-am-pm-to- 24小時 - hhmm) – devnull69

回答

0

取得了各位我的答案複製/粘貼錯誤,從三年前(convert 12-hour hh:mm AM/PM to 24-hour hh:mm

var format = time.match(/\s(.*)$/)[1]; 

不要忘記[1]

+0

非常感謝man.you幫助我,然後你仍然在這裏。請你再次放下這個相同的代碼 –

相關問題