1 // 传入参数为总分钟数,如果为秒数,毫秒数,需要对 // 此处得到总秒数 注释部分的代码调整下。 2 function toDateDMS(minutes){ 3 // 将分钟转换为 天,时,分,秒 4 if(minutes&&!isNaN(minutes)){ 5 6 var t = parseFloat(minutes*60); // 此处得到总秒数 7 8 var d,h,m,s; // 定义时分秒的变量(天,时,分,秒) 9 10 d = Math.floor(t/(24*3600)); // 计算 天数 11 12 // 计算已经减去的天数的总秒数 13 t = t-(d*24*3600); 14 h = Math.floor(t/3600); // 计算 小时数 15 16 // 计算已经减去的小时数的总秒数 17 t = t-(h*3600); 18 m = Math.floor(t/60); // 计算 分钟数 19 20 // 计算已经减去的分钟数的总秒数(实际上从上往下,这里已经的t已经是减去了小时秒数的值) 21 t = t-(m*60); 22 s = t; // 计算 秒钟数 23 return d+"天"+h+"时"+m+"钟"+s+"秒"; 24 } 25 return "-"; 26 }