Javascript将秒转换为分钟-毫秒格式

Javascript将秒转换为分钟-毫秒格式,javascript,Javascript,我有这样的数组: var a = [18.86, 64.48, 99.57, 106.6, 108, 259.69]; var new_a = [00:18.86, 01:04.48, 01:39.57, 01:46.60, 01:48.00, 04:19.69]; 我想将此数组转换为如下所示: var a = [18.86, 64.48, 99.57, 106.6, 108, 259.69]; var new_a = [00:18.86, 01:04.48, 01:39.57, 01:4

我有这样的数组:

var a = [18.86, 64.48, 99.57, 106.6, 108, 259.69];
var new_a = [00:18.86, 01:04.48, 01:39.57, 01:46.60, 01:48.00, 04:19.69];
我想将此数组转换为如下所示:

var a = [18.86, 64.48, 99.57, 106.6, 108, 259.69];
var new_a = [00:18.86, 01:04.48, 01:39.57, 01:46.60, 01:48.00, 04:19.69];
请帮帮我。。谢谢。

试试这个:

var arr=[];
VarA=[18.86,64.48,99.57,106.6108259.69];
a、 forEach(函数(e){
var minute=parseInt(e/60);
var intPart=parseInt(e-60*分钟);
var fltPart=数学整轮((e-60*分钟)-intPart)*100);
arr.push((分钟<10?'0':'')+(分钟+):'+(e-60*分钟<10?'0':'')+(内部零件+)+(外置零件<10?'0':'')+外置零件);
});
控制台日志(arr)请尝试以下操作:

var arr=[];
VarA=[18.86,64.48,99.57,106.6108259.69];
a、 forEach(函数(e){
var minute=parseInt(e/60);
var intPart=parseInt(e-60*分钟);
var fltPart=数学整轮((e-60*分钟)-intPart)*100);
arr.push((分钟<10?'0':'')+(分钟+):'+(e-60*分钟<10?'0':'')+(内部零件+)+(外置零件<10?'0':'')+外置零件);
});
控制台日志(arr)
var secArray=[18.86,64.48,99.57,106.6108137.49259.69],
newSecArray=[];
对于(var i=0,ln=secArray.length;i60)?帕塞因特(s/60):'00';
s=(s>60)?s-m*60:s;
newSecArray.push(m+':'+s.toFixed(2));
}
控制台日志(newSecArray)
var secArray=[18.86,64.48,99.57,106.6108137.49259.69],
newSecArray=[];
对于(var i=0,ln=secArray.length;i60)?帕塞因特(s/60):'00';
s=(s>60)?s-m*60:s;
newSecArray.push(m+':'+s.toFixed(2));
}

控制台日志(newSecArray)
那么,它们应该是字符串,对吗?你的新数组在javascript中是不可能的-请将你需求的参数重新定义为至少有效的参数aa,我认为这个函数将返回min+':'+sec+'。+ms或类似的东西…
我认为这个函数将返回
-哪个函数?您根本没有编写任何代码除以60就可以得到分钟。用剩下的时间获得秒数。将
放在它们之间。因此,它们应该是字符串,对吗?您的新数组在javascript中是不可能的-请将您需求的参数重新定义为至少有效的参数aa,我想这个函数会返回min+':'+sec+'.+ms或类似的…
我想这个函数会返回
-哪个函数?您根本没有编写任何代码除以60就可以得到分钟。用剩下的时间获得秒数。将
放在它们之间。