实现步骤
定义秒数
allsecond = 564231657856;
定义一个方法,将秒数转换成 X天 时分秒的格式
convertTimeString = function(allsecond){
var days = Math.floor( allsecond/(3600*24) ); // 天数
var hours = Math.floor( (allsecond -days*3600*24)/3600 ); // 小时数
var minutes = Math.floor( (allsecond - days*3600*24 - hours*3600)/60 ); //分钟数
var seconds = allsecond - days*3600*24 - hours*3600 - minutes*60 ; // 秒
var timeString = "";
var hoursString = "";
var minutesString = "";
var secondString = "";
if(days>0){
timeString += days;
}
if (hours<10) {
hoursString += "0";
}
if (minutes<10) {
minutesString += "0";
}
if (seconds<10) {
secondString += "0";
}
return timeString + "天 " + hoursString + hours+":"+ minutesString +minutes+":"+ secondString +seconds;
}
- 定义方法
$scope.show = function() {
time= $interval(function(){
if(allsecond>0){
allsecond =allsecond-1;
$scope.timeString=convertTimeString(allsecond);//转换时间字符串
}else{
$interval.cancel(time);
alert("结束");
}
},1000);
}
页面调用
{{timeString}}