将秒转换成钟点分秒的JS代码
将秒转换成小时分秒的JS代码~
function formatSeconds(value) { var theTime = Number(value); var theTime1 = 0; var theTime2 = 0; //alert(theTime); if(theTime > 60) { theTime1 = Number(theTime/60); theTime = Number(theTime%60); //alert(theTime1+"-"+theTime); if(theTime1 > 60) { theTime2 = Number(theTime1/60); theTime1 = Number(theTime%60); } } var result = ""+theTime+"s"; if(theTime1 > 0) { result = ""+parseInt(theTime1)+"m"+result; } if(theTime2 > 0) { result = ""+parseInt(theTime2)+"h"+result; } return result; }
1 楼
ydsakyclguozi
2012-08-20
有问题,时间大于一个小时的时候
2 楼
ydsakyclguozi
2012-08-20
正确方法为:
function formatSeconds(value) {
var theTime = parseInt(value);// 秒
var theTime1 = 0;// 分
var theTime2 = 0;// 小时
// alert(theTime);
if(theTime > 60) {
theTime1 = parseInt(theTime/60);
theTime = parseInt(theTime%60);
// alert(theTime1+"-"+theTime);
if(theTime1 > 60) {
theTime2 = parseInt(theTime1/60);
theTime1 = parseInt(theTime1%60);
}
}
var result = ""+parseInt(theTime)+"秒";
if(theTime1 > 0) {
result = ""+parseInt(theTime1)+"分"+result;
}
if(theTime2 > 0) {
result = ""+parseInt(theTime2)+"小时"+result;
}
return result;
}
function formatSeconds(value) {
var theTime = parseInt(value);// 秒
var theTime1 = 0;// 分
var theTime2 = 0;// 小时
// alert(theTime);
if(theTime > 60) {
theTime1 = parseInt(theTime/60);
theTime = parseInt(theTime%60);
// alert(theTime1+"-"+theTime);
if(theTime1 > 60) {
theTime2 = parseInt(theTime1/60);
theTime1 = parseInt(theTime1%60);
}
}
var result = ""+parseInt(theTime)+"秒";
if(theTime1 > 0) {
result = ""+parseInt(theTime1)+"分"+result;
}
if(theTime2 > 0) {
result = ""+parseInt(theTime2)+"小时"+result;
}
return result;
}
3 楼
rwl6813021
2012-08-21
多谢提醒!