function formatTm(tm){
//判断是否非负数
var reg = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/;
if(!tm || !reg.test(tm)){
return tm;
}
var day = parseInt(tm/60/24);
var hour = parseInt(tm%(60*24)/60);
var minute = parseInt(tm%(60*24)%60);
if(day<10){
day = "0" + day;
}
if(hour<10){
hour = "0" + hour;
}
if(minute<10){
minute = "0" + minute;
}
return day+":"+hour+":"+minute;
}
注意的问题:
1.先要判断是否是非负数,而不仅仅是判断是否是数字。
2.注意天时分小于10的时候前面添加0的情况。