2014-12-06 73 views

回答

1

傳遞給sort函數返回一個數,如果第一個參數是(根據您的排序需求)比第二嚴格較大的回調,一個負數數字(如果它較小),如果它們相等,則數字爲0。

你沒有這樣做。無論第一個參數大於第二個參數,您都只是返回。簡而言之,您將返回一個布爾值,然後將其轉換爲數字,其中true == 1false == 0

換句話說,當您需要時您永遠不會返回負值,這會導致問題。

試試這個:

return date1 - date2; 

這對數字排序的共同伎倆。

+0

謝謝。現在正在工作。 – 2014-12-06 12:39:04