gpt4 book ai didi

javascript - 如何根据日期字段对所有列进行排序

转载 作者:行者123 更新时间:2023-11-30 21:08:07 26 4
gpt4 key购买 nike

我有一个包含多行的表格。现在我需要根据提交日期对数据进行排序。最新日期应该在第一位。我怎样才能在 javascript 中启动它。日期格式为“2017-09-18T22:37:58.95”。有什么帮助吗?示例表格式为:enter image description here

下面是从数据库中获取数据的代码:

function BindTable(startdate, enddate) {

var url = //weburl....
$('#TicketTable > tbody > tr ').remove();

$.ajax({
url: url,
type: "Get",
dataType: "json",
data: {
Year: startdate,
Rtype: enddate,
Filtertxt: selPhaseNumber
},
crossDomain: true,
success: function(data) {
var rowCount = data.length;
$('#num_results span').text(rowCount);
if (data.length > 0) {
var tr;
var totalOFTotal = 0;

for (var i = 0; i < data.length; i++) {

tr = $('<tr/>');
tr.append("<td>" + data[i].Executioncyclename + "</td>");
tr.append("<td>" + data[i].Created_by + "</td>");
tr.append("<td>" + data[i].TaskEndDt_WW + "</td>");
tr.append("<td>" + data[i].Total_amt + "</td>");
tr.append("<td>" + data[i].Status + "</td>");
tr.append("<td>" + data[i].SubmittedDate + "</td>");

$('#TicketTable').append(tr);
}

tr = $('<tr style="font-weight: bold; background-color: white" />');

tr.append("<td></td>");
tr.append("<td></td>");
tr.append("<td></td>");
tr.append("<td></td>");
tr.append("<td></td>");
tr.append("<td></td>");

$('#TicketTable').append(tr);

} else {
....... //else part
}

}
});
}

最佳答案

您可以像这样在 for 循环之前排序:

data.sort(function(a,b) {
return new Date(b.SubmittedDate) - new Date(a.SubmittedDate);
}
)

关于javascript - 如何根据日期字段对所有列进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46420823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com