时间换算:把传入的最小单位转换成相应单位
// 时间换算
function yTime(number) {
var num = "";
if( number < 60 ){
num = parseInt(number);
return num+' '+app_second;
}else if(number < 3600 && number >= 60){
num = parseInt(number/60);
if(number%60 >= 30){ // 如果余数大于30秒 就+1
num +=1;
}
return num+' '+app_minute;
}else if(number >= 3600){
num = parseInt(number/3600);
if( number%3600 >= 1800){ // 如果余数大于30分钟 就+1
num +=1;
}
return num+' '+app_hour;
}
}
把传入的秒转换成 : 20h 20m 20s 格式
// 时间 换算h m s
function formatTime(time) {
var num = "";
if( time < 60 ){
num = parseInt(time);
return num+' '+app_second;
}else if(time < 3600 && time >= 60){
num = parseInt(time/60);
return num+' '+app_minute1+time%60+' '+app_second;
}else if(time >= 3600){
var h = parseInt(time/3600);
var m = parseInt((time-h*3600)/60);
var s = (time-h*3600)%60;
if(m == 0){
return h+' '+app_hour
}else if(s == 0){
return h+' '+app_hour+m+' '+app_minute1
}else {
return h+' '+app_hour+m+' '+app_minute1+s+' '+app_second;
}
}
}
流量单位换算:把传入的最小单位转换成相应单位
//流量 单位换算
function formatBytes(size) {
var units = [ ' B',' KB', ' MB', ' GB', ' TB'];
for (var i = 1; size >= 1024 && i < 4; i++) { // i = 1 表示传入size的最小单位为KB
size /= 1024;
}
return Math.floor(size*100)/100 + units[i]; // 保留两位小数
}