How to sort an array of timestamps using lodash in desc order

前端 未结 7 1172
情话喂你
情话喂你 2021-01-12 22:46

I want to sort the following array of timestamps using lodash so the latest time stamp is first [3].

Code:

let timestamps = [\"2017-         


        
7条回答
  •  醉梦人生
    2021-01-12 23:16

    You could treat ISO 8601 date strings as normal strings, because they are sortable as string.

    var array = ["2017-01-15T19:18:13.000Z", "2016-11-24T17:33:56.000Z", "2017-04-24T00:41:18.000Z", "2017-03-06T01:45:29.000Z", "2017-03-05T03:30:40.000Z"];
    
    array.sort((a, b) => b > a || -(b < a));
    
    console.log(array);
    .as-console-wrapper { max-height: 100% !important; top: 0; }

提交回复
热议问题