javascript - 从最新的 rss 中排序日期

标签 javascript jquery html rss

我应该如何对日期进行排序(最新的在顶部)?
目前,日期尚未排序。

下面是我的 JSFiddle:

http://jsfiddle.net/qoLg6dnu/

$(document).ready(function() {

  $('#divRss').FeedEk({
    FeedUrl: 'https://www.google.com/finance/company_news?q=SGX:533&ei=EeiDWaGGMpXUuATxloPgAw&output=rss'
  });

  var r = Math.floor(Math.random() * 256);
  var g = Math.floor(Math.random() * 256);
  var b = Math.floor(Math.random() * 256);

  $('#example, .itemTitle a').css("color", getHex(r, g, b));

  $('#example').click(function() {
    $('.itemTitle a').css("color", getHex(r, g, b));
  });

  function intToHex(n) {
    n = n.toString(16);
    if (n.length < 2)
      n = "0" + n;
    return n;
  }

  function getHex(r, g, b) {
    return '#' + intToHex(r) + intToHex(g) + intToHex(b);
  }

});

最佳答案

使用Array.prototype.sort() .

您在 javaScript 文件中导入 FeedEk.js 来获取数据并渲染 dom 元素以创建列表。您可以在渲染之前对数据进行排序,如下所示:

data.query.results.rss.sort(function(item1, item2) {
    var d1 = new Date(item1.channel.item.pubDate)
    var d2 = new Date(item2.channel.item.pubDate)
    return d2.getTime() - d1.getTime()
})

View all codes here

关于javascript - 从最新的 rss 中排序日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45497903/

相关文章:

jQuery Chosen div 落后于 Twitter Bootstrap Accordion

javascript - 如何从 javascript 中获取 Select HTML 中正确选择的值?

javascript - 以前不使用 Bootstrap Carousel

javascript - 在满足条件时为文本着色

javascript - 使用 jquery 从 javascript 获取 iframe 页面标题

Javascript 贪吃蛇游戏错误

html - 柔性 : how to right align an item which centers on wrap

javascript - PhpStorm 中的传播运算符

javascript - jQuery 移动解剖与全尺寸混合?

javascript - SAP UI5 Json 模型计数