JavaScript Sort / Compare Date Jul 2nd, 2009 | Comments 简版,要逆序的话在前面加负号吧。同一天的还要比较的话就继续写下去。 foo.js 1 2 3 4 5 dates.sort(function(a, b) { return (a.getFullYear() - b.getFullYear()) || (a.getMonth() - b.getMonth()) || (a.getDate() - b.getDate()); }); 或操作左起执行,如果遇到真就推出执行,而数字的话非零为真,于是如果年月日一直相等的话,上面这一段可以一直比较下去。先看年份,有结果的话就返回,木有就继续。