Javascript+;HTML表格计算

Javascript+;HTML表格计算,javascript,html,html-table,Javascript,Html,Html Table,我对Javascript相当陌生,所以我请求帮助。 因此,我有一个html表,如下所示: 我想计算一下,比如任务在约翰这边花了多少时间,任务在另一边花了多少时间 日期格式为月/日/年 所以,如果我们取前两个条目,然后John在2016年6月1日给Adam一个任务,但是John在2016年7月2日才得到任务,所以我现在想要的是执行一个计算,得到它在另一侧花费的天数,并将其放入一个数组或列表中,所以在所有计算完成后,我们有一个包含另一侧时间的数组而这项任务在约翰这边的时间 我有多远 所以我只是想理

我对Javascript相当陌生,所以我请求帮助。 因此,我有一个html表,如下所示:

我想计算一下,比如任务在约翰这边花了多少时间,任务在另一边花了多少时间

日期格式为月/日/年

所以,如果我们取前两个条目,然后John在2016年6月1日给Adam一个任务,但是John在2016年7月2日才得到任务,所以我现在想要的是执行一个计算,得到它在另一侧花费的天数,并将其放入一个数组或列表中,所以在所有计算完成后,我们有一个包含另一侧时间的数组而这项任务在约翰这边的时间

我有多远

所以我只是想理解javascript如何抓取表对象的概念有点复杂,但没关系

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
var greeting1 ="john";
var x = document.getElementById("myTable").rows[4].cells;
document.getElementById("demo").innerHTML = x[1].innerHTML 
var y = document.getElementById("myTable").rows[2].cells;
document.getElementById("demo1").innerHTML = y[1].innerHTML 
if (x[1].innerHTML === greeting1){
    greeting ="Got it";

} else {
    greeting = "Didnt get it ";
}
document.getElementById("demo2").innerHTML = greeting;
}
</script>
试试看
函数myFunction(){
var greeting1=“约翰”;
var x=document.getElementById(“myTable”).rows[4]。单元格;
document.getElementById(“demo”).innerHTML=x[1]。innerHTML
var y=document.getElementById(“myTable”).rows[2]。单元格;
document.getElementById(“demo1”).innerHTML=y[1]。innerHTML
如果(x[1].innerHTML==greeting1){
问候语=“明白了”;
}否则{
问候语=“没有收到”;
}
document.getElementById(“demo2”).innerHTML=问候语;
}
我能够获取单元格内容的输出,并执行简单的if/else语句。需要关于如何执行while/for循环的建议,以便能够实现我想要的


期待您的建议,谢谢

我不太懂你的桌子。每一行都在谈论同一项任务吗?John怎么能连续发送任务5次,但在发送之间没有收到任何消息?是的,任务是一次,但我已从数据库检索到表,正如您所看到的,输出有重复的条目,这是另一个问题,我将努力清除重复的条目,但任务是一次是!更新我的表格删除重复!很抱歉,我仍然不明白John如何从两个不同的人那里多次接收相同的任务,而他却没有在两人之间发送任务如果您从数据库接收内容,为什么要先将其呈现在表中,然后再次读取表以处理数据?在将数据呈现为HTML之前,您有权访问该数据吗?