我已经从ajax查询中检索了一个新闻提要.在此对象中,具有以下格式的日期:
Wed, 22 May 2013 08:00:00 GMT
我想按日期对所有对象进行排序.是否可以使用Javascript来做到这一点?
UPDATE
使用这段代码可以正常工作!
array.sort(function(a,b){
var c = new Date(a.date);
var d = new Date(b.date);
return c-d;
});
解决方法:
1)您不能对对象进行排序.对象键的顺序是任意的.
2)如果要按日期对数组排序(它们已经是日期对象),请执行以下操作:
array.sort ( function (date1, date2){
return date1 - date2
});
如果您首先需要将它们转换为日期对象,请执行以下操作(根据下面的注释,遵循数据结构):
array.sort ( function (a, b){
return new Date(a.pubDate) - new Date(b.pubDate);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。