javascript将分,秒,毫秒转换为xx天xx小时xx秒,任何语言通用,最通俗易懂?

 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 }