我遇到一种情况,我需要通过单击按钮从数据表中选定的行中查找日期的最低和最高值(格式:“YYYY-MM-DD”)。
我设法从另一列名为“总计”的列中获取值的总和,但很难计算最小和最大日期值。
我的代码是:
// Show data in alert:
// for example: From 2016-06-02 to 2016-06-05: Total = xxxxx.xx
$('#showData').click(function() {
var totalSUM = 0;
$("table tbody tr.selected").each(function() {
var getTotal = $(this).find("td:eq(1)").html();
totalSUM += Number(getTotal);
});
alert('From "fromDate" to "toDate": Total = ' + totalSUM);
});
And here is the working demo
最佳答案
您还可以跟踪 minDate 和 maxDate 并在每次迭代时更新它们,就像您已经使用totalSUM 所做的那样。
$('#showData').click(function() {
var totalSUM = 0, minDate, maxDate;
$("table tbody tr.selected").each(function() {
var getTotal = $(this).find("td:eq(1)").text(),
date = $(this).find("td:eq(0)").text();
totalSUM += Number(getTotal);
minDate = !minDate || date < minDate ? date : minDate;
maxDate = !maxDate || date > maxDate ? date : maxDate;
});
alert('From "fromDate" to "toDate": Total = ' + totalSUM + ' from ' + minDate + ' to ' + maxDate);
});
关于javascript - 从数据表选定行中获取最低和最高日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38246976/