找出时间的流逝

时间:2013-11-06 23:07:45

标签: javascript

我正试图让时间间隔在两个不同的时间之间......

function time()
    {
        var startime=(document.getElementById("horaentrada").value);
        var endtime=(document.getElementById("horasaida").value);

        document.getElementById("total_horas").value = (endtime-startime);
    }

这个想法是用结果填充html输入“total_horas”。该函数由onchange事件触发。输入格式为“HH:mm:ss”,例如9:35:22。

我已经尝试了很多东西,但是,没有人可以使用NaN。

1 个答案:

答案 0 :(得分:-1)

试试这个:

function time()
    {
        var startime=(document.getElementById("horaentrada").value);
        var endtime=(document.getElementById("horasaida").value);

        document.getElementById("total_horas").value= (parseFloat(endtime,10)-parseFloat(startime, 10));
    }

此外,请确保在加载dom后运行该功能。

小提琴:http://jsfiddle.net/LnLdB/2/。只要对你在盒子里输入的内容保持温和。

编辑:这是一个更新的小提琴,使用moment.js。它以“HH:mm:ss”格式减去小时:http://jsfiddle.net/LnLdB/13/