Я использую функцию ниже, чтобы добавить одну строку в таблицу.Если пользователь нажмет кнопку «Добавить строку», будет вызвана следующая функция и добавлена одна строка.В этой строке пользователь должен ввести время начала и окончания.
Теперь мой вопрос заключается в том, как рассчитать общее время от этого времени начала и окончания, как мы рассчитаем в Excel.
Я знаю, как они работают в Excel, но как сделать то же самое в таблице, как эта?
Я использую нод + MongoDB для рендеринга страниц.
var count=0;
function addRow(tableID) {
var id = "newlyaddedrow" + count;
var users = document.getElementById(tableID);
var row = `<tr class="info" style="cursor: pointer;background-color: #dbedf8;" id="${id}">
<td><input id="workAllocation_DateID" type="date" class="form-control" name="@date" value=""/></td>
<td><input type="text" class="form-control" name="@project_ID" value=""/></td>
<td><input type="text" class="form-control" name="@issue_Summary" value=""/></textarea></td>
<td><input type="text" class="form-control" name="@short_Description" value=""/></textarea></td>
<td><input type="time" class="form-control" name="@start_Time" value=""/></td>
<td><input type="time" class="form-control" name="@end_Time" value=""/></td>
<td><input type="time" class="form-control" name="@total_Time" value=""/></td>
</tr> `;
count++;
}
Ниже структура у меня в коллекции мангустов.
И я хочу вычислить это общее время, когда пользователь вводит start_time и end_time.
project_ID:"xxxx"
issue_Summary:"aaaa"
short_Description:"aaaa"
start_Time:"02:02"
end_Time:"03:02"
total_Time:""
_id:5d0ca14e138a7628948804af
date:2019-06-21 05:30:00.0001
Есть ли способ сделать это?Может ли кто-нибудь помочь мне в этом?