我有一個輸入字段,用戶可以輸入不同格式的時間(800,08:00,08:00 am等)。我需要顯示用戶輸入的時間格式(xx:xx am/pm)。使用正則表達式將整數拆分爲多個部分
例子:
1.'800'=>'08:00';
2.'1245'=>'12:45';
3.'1000 am'=>'10:00 am';
4.'10.00 am'=>'10:00 am';
5.'9 am'=>'09:00 am';
所以,我可以輸入「800」,它會轉換爲「8:00」我也可以輸入「2145」,它會轉換爲「21:45 」。
我試圖與str.split(/[:;,. \/]/);
,但只有在例如4
不能正常工作。你有沒有使用「1000 am」進行測試 – AnaMaria
@AnaMaria:是的:http://jsfiddle.net/fLvqk/ –
@TimPietzcker在'9 am'的情況下工作不正常。你將如何更改regEx? –