如何在javascript中找到两次之间的差异?

如何在javascript中找到两次之间的差异?,javascript,date,time,Javascript,Date,Time,因此,我需要从javascript中的html表单中找出两个给定时间之间的差异 到目前为止,我的代码一直返回“未定义” 这是密码。 时间来自表单中的datetime本地输入,因此其格式为mm/dd/yyyy 00:00 AM/PM function ready() { submit.onclick = function () { var timeo = document.getElementById("first"); var timet = docu

因此,我需要从javascript中的html表单中找出两个给定时间之间的差异

到目前为止,我的代码一直返回“未定义”

这是密码。 时间来自表单中的datetime本地输入,因此其格式为mm/dd/yyyy 00:00 AM/PM

function ready() {

    submit.onclick = function () { 
        var timeo = document.getElementById("first");
        var timet = document.getElementById("second");
        console.log(timeo);
        console.log(timet);
        var diff = Math.abs(new Date(timet) - new Date(timeo));

        let el = document.createElement('p')
        el.innerHTML = "Your elapsed time was: " + diff.getTime;
        console.log("worked");
        results.append(el);
    }
}

document.addEventListener("DOMContentLoaded", ready);
请帮忙

timeo和timet是元素本身,您应该从元素中获取

var timeo = document.getElementById("first").value;
var timet = document.getElementById("second").value;
timeo和timet是元素本身,您应该从元素中获取

var timeo = document.getElementById("first").value;
var timet = document.getElementById("second").value;

什么是
.getTime
?当一个日期与另一个日期相减时,结果是以毫秒为单位的差,因此
“您的运行时间是:“+diff+”毫秒。”
什么是
.getTime
?当一个日期与另一个日期相减时,结果是以毫秒为单位的差,因此
”您的运行时间是:“+diff+”“毫秒。”