使用javascript将十进制时间转换为hh:mm格式

使用javascript将十进制时间转换为hh:mm格式,javascript,html,webforms,Javascript,Html,Webforms,我有一个脚本,它返回一个十进制值来表示时间。我需要将十进制时间值转换为hh:mm(即:90分钟应重新表示为1:30)。附件是我当前的脚本 function Convert() { var minutes = document.getElementById("sum").value; var hours = minutes / 60; document.getElementById('total').value = hours; document.getElemen

我有一个脚本,它返回一个十进制值来表示时间。我需要将十进制时间值转换为hh:mm(即:90分钟应重新表示为1:30)。附件是我当前的脚本

function Convert() {
    var minutes = document.getElementById("sum").value;
    var hours = minutes / 60;
    document.getElementById('total').value = hours;
    document.getElementById('sum').value = minutes;

    var minutes = document.getElementById("sum_1").value;
    var hours = minutes / 60;
    document.getElementById('total_1').value = hours;
    document.getElementById('sum_1').value = minutes;
}

我只能假设你忘记了使用
小时数
分钟数
来获得你期望的结果。

firefox/chrome/等之间在这个问题上存在问题。我在我的项目中使用了moment.js。那么什么不起作用呢?为什么你要做两次几乎相同的事情呢?Bergi..现在这个脚本计算时间十进制格式。例如:90分钟显示为1.5…我需要它为1:30,并且不确定如何对该脚本进行MIDI。您看到“sum”和“sum_1”的原因是因为总计是从两个不同的位置收集的。如果我能让一个以正确的格式工作/显示,我可以做另一个。谢谢