我正在使用Java Script使用 Windows 8 应用程序
我得到了一些 rss 并使用 Google API 将其转换为 JSON 格式的对象。所以然后我为那个 rss 提要得到了某种 JSON 对象数组。我需要做的是我想根据发布日期在数组的所有对象中选择几个对象。这意味着我想从 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 对象数组
非常感谢您的回答