2017-08-04 6 views
0

日付をソートするにはどうすればよいですか?
現在、日付はソートされていません。日付をrssから最新のものに並べ替えます。

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); 
    } 

}); 
+0

最新のものを最初に取得しますが、動作しないようです。 – nnnnnn

答えて

1

使用Array.prototype.sort()

以下は私のJSFiddleです。

javaスクリプトファイルに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() 
}) 
あなたがにURLに `&得点= N 'や`&得点= D'を追加することができる「ことになって」いるGoogleのRSSに関して

View all codes here

関連する問題