我是javaScript的新手,在从事一个简单项目时遇到了这个问题。我有绳子
var str = "11 hrs and 34 mins";
我只想以11:34这样的时间格式计时
所以我现在正在做的是这样的
var str = "11 hrs and 34 mins";
var time="";
var parts=str.split(" ");
for(var i=0;i<parts.length;i++){
if(parseInt((parts[i].trim()), 10)){
time+=parts[i]+" ";
}
}
console.log(time);
是否有使用外部库或纯javaScript的更好方法。有人可以帮我吗。
使用正则表达式将数字^([0-1][1-9]|[2][1-3]).+([0-5][0-9]).+
与准确时间(0-23小时和分钟0-59)进行匹配:
var str = "11 hrs and 34 mins";
var time="";
var parts=str.match(/^([0-1][1-9]|[2][1-3]).+([0-5][0-9]).+/);
document.getElementById("res").innerHTML = parts[1] + " : " + parts[2];
console.log(parts[1] + " : " + parts[2]);
<span id="res"></span>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句