我有以下脚本加入 2 个提要并在屏幕上显示它们
$.when( //get feed 1, //get feed 2 ).done(function(a1, a2){
var data = a1[0]response.Data.feed.entries.concat(a2[0].responseData.feed.entries);
var sorted = data.sort(function(a, b) {
if(a.publishedDate > b.publishedDate) {
return 1
}
if(a.publishedDate < b.publishedDate) {
return -1
}
return 0
});
for( i = o; i <= sorted.length - 1; i++ ) {
document.write(sorted[i].title);
document.write(sorted[i].publishedDate);
}
});
这将返回所有行,但不会对行进行排序。排序似乎完全随机。我假设这是因为 JSON 数据中的日期格式如下:
Mon, 23 Sep 2013 04:37:45 -0700
- 这是什么
-0700
意思 - 如何将该日期字符串转换为正确的日期对象,以便对结果进行正确排序?