将日期数组传递给Javascript排序

将日期数组传递给Javascript排序,javascript,sorting,Javascript,Sorting,我对javascript排序函数有问题。我有这个功能: var compare = function(a, b) { if(a.last_nom < b.last_nom) { return -1; } if(a.last_nom > b.last_nom) { return 1; } return 0; } 但我不知道如何正确地传递日期 您可以找到jsbin示例 先谢谢你 根据要求,为了理解我的代码,这里有完

我对javascript排序函数有问题。我有这个功能:

var compare = function(a, b) {
    if(a.last_nom < b.last_nom) {
      return -1;
    }

    if(a.last_nom > b.last_nom) {
      return 1;
    }

    return 0;
  }
但我不知道如何正确地传递日期

您可以找到jsbin示例

先谢谢你

根据要求,为了理解我的代码,这里有完整的代码:


MėmelioŽirafos-Facebook提要页面
html{
溢出y:滚动;
}
标题{
边缘底部:50px;
}
.进展{
最高:50%;
宽度:50%;
保证金:0自动;
}
.仅限事件。非事件{
显示:无;
}
.邮寄{
显示:块;
边缘底部:25px;
}
.邮寄日期{
显示:块;
}
.卡片.卡片内容.卡片标题{
线高:26px;
边缘底部:15px;
显示:内联块;
}
img.responsive-img{
宽度:100%;
}
MėmelioŽirafos Facebook订阅页面

仅显示事件

Facebook帖子 (功能(){ /* *我们的环球 */ var html=''; var finalData=[]; var标记='CAAQYWWJO5ZKBAGLQS2AXSWKCGWEI0VM3UA7555DHCQEOCTU9VW91TPFANVRT4TS0W8DKXPJHVRENRMEDT9QC1ASVHDZA7NHW9ZBQZAYUHMM6PTQOJGGN7PJRHEO8XQJP8LSGZAQIXVU8SVRMLHUHWZB11H9ISQD3VMOD4AVZBPD1GEO'; var baseURL= 'https://graph.facebook.com/v2.4/{slug}/feed?fields=图片,创建时间,消息,链接,类型,描述,标题,完整图片,id,管理员,创建者,from&limit=50&access_-token={token}; var段塞=[{ 鼻涕虫:“西塞画廊”, 完整:错误 }, { 鼻涕虫:“duzenos”, 完整:错误 }, { slug:“bbcnews”, 完整:错误 }, { slug:“Klaipeda,renginiai”, 完整:错误 }, { 鼻涕虫:“PORTbyBarBara”, 完整:错误 }, { 鼻涕虫:“卡斯托纳斯”, 完整:错误 }, { 鼻涕虫:“klaipedosdramosteatras”, 完整:错误 }, { 鼻涕虫:“238899589464193”, 完整:错误 }]; /* *全部完成 */ var allComplete=function(){ 对于(变量i=0;i”+ '' + '' + '' + '' + '' + “主题副本”+ '' + ''; /* *检查标题、文本和图像 */ var replaceUndefined=函数(str){ 返回str==未定义?“”:str; }; var replaceImage=函数(str){ 返回str==未定义?'https://placehold.it/350x150':str; }; /* *绑定模板 */ var bindTemplate=函数(模板,obj){ 返回模板 .replace(“{isEvent}”,obj.type=='event'?'''notevent') .replace({fb image}',replaceImage(obj.picture)) .replace(“{fb post from}”,obj.from.name) .replace({fb post title}',replaceUndefined(对象描述)) .replace({fb post text}',replaceUndefined(obj.message)) .replace({fb post link}',obj.link) .replace(“{fb post date}”,日期格式化程序(对象创建时间)) .替换(/{fb post id}/g,obj.id); }; var makeAjax=函数(fbUrl、next、slug){ $.ajax({ url:fbUrl }).完成(功能(数据){ 下一步(数据,slug); }); }; /* *渲染模板 */ var renderTemplate=函数(){ $('#fb posts wrap').html(html); }; /* *打电话 */ var makeAjaxCalls=函数(slug){ slug.forEach(函数(slug){ makeAjax(makeURL(baseURL,token,slug.slug),showAllPosts,slug.slug); }); }; /* *展平数据 */ 变量数据=函数(数据){ var fullData=[]; var空=[]; data.forEach(函数(行){ fullData.push(行数据); }); 返回empty.concat.apply(empty,fullData); }; var比较=功能(a,b){ 如果(a.最后一个名称b.最后名称){ 返回1; } 返回0; } var showAllPosts=函数(数据,段塞){ //让我们先把这个弹头标记为完成 完全塞(段塞); //并存储我们的数据 最终数据推送(数据); if(allComplete()){ //合并所有数据 var fullData=数据(最终数据); //对所有数据和数据进行排序 var sortedData=fullData.sort(比较); //构建html sortedData.forEach(功能(obj){ html+=bindTemplate
var sortedData = fullData.sort(compare);
function compare(a, b) {
    if (a.getTime() > b.getTime())
        return 1;
    if (a.getTime() < b.getTime())
        return -1;
    return 0
}
var sortedDatesArray = unsortedDatesArray.sort(compare);