比较蠢的一种方法
$interval.cancel(interval);
second=0;minute=0;
hour=0;
interval=$interval(function(){
second++;
if(second==60)
{
second=0;minute+=1;
}
if(minute==60)
{
minute=0;hour+=1;
}
if(hour<10){
if(minute<10){
if(second<10){
$scope.timer = "0"+hour+":"+"0"+minute+":"+"0"+second;
}else{
$scope.timer = "0"+hour+":"+"0"+minute+":"+second;
}
}else{
if(second<10){
$scope.timer = "0"+hour+":"+minute+":"+"0"+second;
}else{
$scope.timer = "0"+hour+":"+minute+":"+second;
}
}
}else{
if(minute<10){
if(second<10){
$scope.timer = hour+":"+"0"+minute+":"+"0"+second;
}else{
$scope.timer = hour+":"+"0"+minute+":"+second;
}
}else{
if(second<10){
$scope.timer = hour+":"+minute+":"+"0"+second;
}else{
$scope.timer = hour+":"+minute+":"+second;
}
}
}
},1000);
}
稍微高级点的方法
js代码
$scope.spendTime = dataJson.endTime - dataJson.startTimehtml代码
data为过滤器<h5>所用时间<span>{{spendTime | date:'mm分ss秒'}}</span></h5>