我使用Java腳本從JSON陣列
Windows 8應用我的工作選擇特定對象獲得一些RSS並將其轉換爲使用谷歌API JSON格式的對象。所以然後我得到了一些JSON對象數組的RSS源。我需要做的是根據發佈的日期,我想在數組的所有對象中選擇幾個對象。這意味着我想要從6小時之前發佈的數組中獲取所有對象(在當前日期和6小時之前除了其他對象之外)。任何人都可以幫助我做到這一點..?
我使用此代碼獲取所有對象。
function loadNews() {
var allEntries = [];
var pendingRequestCount = listOfFeed.length;
var onRequestFinished = function() {
pendingRequestCount--;
if (pendingRequestCount === 0) {
processItems(allEntries);
}
};
for (var x = 0; x < listOfFeed.length; x++) {
feedburnerUrl = listOfFeed[x].url,
feedUrl = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&output=json&num=999&q=" + encodeURIComponent(feedburnerUrl);
WinJS.xhr({
url: feedUrl,
responseType: "rss/json"
}).done(function complete(result) {
var jsonData = JSON.parse(result.response);
var entries = jsonData.responseData.feed.entries;
allEntries = allEntries.concat(entries);
allEntries.sort(function (entry1, entry2) {// Compare the entries by publish date
return Date.parse(entry2.publishedDate) - Date.parse(entry1.publishedDate); // return get milisecond
});
onRequestFinished();
});
} //loop x finish}
}
根據上面的線,allEntries提供JSON對象數組
非常感謝爲你的答案
爲我們提供至少一部分JSON,因此我們可以知道我們在尋找什麼。 – Colandus