我有一个输入字段,用户可以输入不同格式的时间(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? –