2012-05-31 84 views
0

AM使用正則表達式來檢查給定的時間,格式爲HH時間格式皈依:MMJavaScript的使用正則表達式

例如,

var re = /^\s*([01]?\d|2[0-3]):?([0-5]\d)\s*$/; 
    if ((m = s.match(re))) { 

result = (m[1].length == 2 ? "" : "0") + m[1] + ":" + m[2]; 
     } 

其中一期工程fine.But我想轉換並將給定的數字顯示爲給定的正則表達式格式。可以幫助我找到解決方案。

例子:

如果我們輸入1它爲01:00或1.0轉換爲01:00

或有任何其他的方式來轉換其他比正則表達式

+0

IF語句不總是計算爲真? – Amberlamps

+0

如果你使用類似date.js的庫,你可以輸出或解析你喜歡的任何格式 –

回答

0

例如:

format2 = function(n) { n = parseInt(n, 10); return (n < 10 ? "0" : "") + n } 

time = "1" 
p = (time + ":0").split(":") 
formattedTime = format2(p[0]) + ":" + format2(p[1]); 

此轉換在所有可能的數字放到HH:MM格式

+0

謝謝你,它的工作....... – ashu