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 }