如何使用jQuery根据日期值对XML进行排序
我有一个XML结构和一个日期值。我需要从下面的xml中排序并获取最新的节点。我正在寻找基于StartDate值的xml下面的降序排序 2015-02-19T06:33:10.255 3. 欧元/千瓦时 2015-02-16T00:00:00 2015-02-16T00:00:00 2015-02-11T06:43:10.255 欧元/千瓦时 2015-02-11T00:00:00 2015-02-16T00:00:00 4. 2015-02-10T06:33:10.255 5. 欧元/千瓦时 2015-02-10T00:00:00 2015-02-16T00:00:00 下面是在上述上下文中应用的答案,其中布尔<>比较用于日期对象如何使用jQuery根据日期值对XML进行排序,jquery,sorting,Jquery,Sorting,我有一个XML结构和一个日期值。我需要从下面的xml中排序并获取最新的节点。我正在寻找基于StartDate值的xml下面的降序排序 2015-02-19T06:33:10.255 3. 欧元/千瓦时 2015-02-16T00:00:00 2015-02-16T00:00:00 2015-02-11T06:43:10.255 欧元/千瓦时 2015-02-11T00:00:00 2015-02-16T00:00:00 4. 2015-02-10T06:33:10.255 5. 欧元/千瓦时
var result = $xml.find("PriceInfo").sort(function (a, b) {
//debugger;
var textA = $(a).find('StartDate').text();
var dateA = new Date(textA);
var textB = $(b).find('StartDate').text();
var dateB = new Date(textB);
if (dateA < dateB) return +1;
if (dateA > dateB) return -1;
return 0;
});
你试过什么吗?我已经写了这个代码,var result=$priceList.findPriceInfo.sort函数a,b{调试器;var textA=$a.find'StartDate'.text;var textB=$b.find'StartDate'.text;如果textA
var result = $xml.find("PriceInfo").sort(function (a, b) {
//debugger;
var textA = $(a).find('StartDate').text();
var dateA = new Date(textA);
var textB = $(b).find('StartDate').text();
var dateB = new Date(textB);
if (dateA < dateB) return +1;
if (dateA > dateB) return -1;
return 0;
});