sort multi dimensional array by date

rpsep2

I have an array that is formatted like:

arr = [
    {
     'thing':'thing',
     'thing2':'thing',
     'date':'28/07/2014 14:16'
    },
    {
     'thing':'thing',
     'thing2':'thing',
     'date':'27/07/2014 14:16'
    }
]

I would like to sort it by date (most recent first, or rather, most recent at 0 index)

how can I do this?

UPDATE

something like

arr.sort(function(a,b){
    return new Date(b.date) - new Date(a.date);
});

should in theory work, however, I have a problem with new date() returning 'invalid date' for some reason on some of the items in the array, for e.g:

arr.sort(function(a,b){
            console.log(b.date)
            console.log(new Date(b.date))
            return new Date(b.date) - new Date(a.date);
        });

and I get logged:

09/01/2014 14:23
Mon Sep 01 2014 14:23:00 GMT+0100 (GMT Daylight Time)

23/07/2014 09:04
Invalid Date

23/07/2014 09:04
Invalid Date

09/01/2014 14:23
Mon Sep 01 2014 14:23:00 GMT+0100 (GMT Daylight Time)

whats going on?

user2432612

This should work, please check old IE browsers, i think it should work there as well http://jsfiddle.net/9t3Xq/

 arr.sort(function(a, b) {
    var valueA, valueB;

    var dates1 = a.date.split(" ");
    var dates2 = b.date.split(" ");

    var dates1YMD = dates1[0].split("/");
    var dates2YMD = dates2[0].split("/");

    var dates1HIS = dates1[1].split(":");
    var dates2HIS = dates2[1].split(":");

    valueA = new Date(dates1YMD[2], dates1YMD[1], dates1YMD[0], dates1HIS[0], dates1HIS[1]);
    valueB =  new Date(dates2YMD[2], dates2YMD[1], dates2YMD[0], dates2HIS[0], dates2HIS[1]);
    return valueB - valueA;
});

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Java

How to Sort Multi-dimensional Array by Value?

From Dev

Naturally sort a multi-dimensional array by key

From Dev

Declare multi dimensional array

From Dev

How can i sort a multi-dimensional array by Number

From Dev

Flattening a multi dimensional array

From Dev

Sort a multi-dimensional Array in PHP

From Dev

Sort Multi Dimensional Array by its keys from another arrays values

From Dev

Sort multi-dimensional array - keep values of keys

From Dev

Swift 2: Sort Object/Multi-Dimensional Array

From Dev

Sort a multi-dimensional array based on an ordered array

From Dev

Sorting a multi-dimensional array in JavaScript using a custom sort function

From Dev

PHP - How can I sort this multi dimensional array by sum value?

From Dev

Unable to sort multi-dimensional array by date in PHP

From Dev

PHP: Sort multi-dimensional array by date

From Dev

Multi Dimensional array printing

From Dev

Multi-Dimensional array sort first and second

From Dev

php : multi-sort a multi-dimensional array

From Dev

Sort Multi dimensional array using values

From Dev

Sort multi-dimensional array - keep values of keys

From Dev

How to sort a multi-dimensional array by the second array in descending order?

From Dev

SWIFT 2 - Sort Multi dimensional array by date

From Dev

Sort multi dimensional array based on sum of internal arrays in objective c

From Dev

Sort a multi dimensional array with dates as keys in PHP

From Dev

Sort Multi-dimensional Array by Value from API

From Dev

How to sort multi-dimensional array in custom way

From Dev

Unable to sort multi-dimensional array by date in PHP

From Dev

Sort Multi-dimensional Array by Size Value

From Dev

Sort Multi-dimensional Array by Value?

From Dev

Append two multi dimensional array and then sort by timestamp value in PHP

Related Related

  1. 1

    How to Sort Multi-dimensional Array by Value?

  2. 2

    Naturally sort a multi-dimensional array by key

  3. 3

    Declare multi dimensional array

  4. 4

    How can i sort a multi-dimensional array by Number

  5. 5

    Flattening a multi dimensional array

  6. 6

    Sort a multi-dimensional Array in PHP

  7. 7

    Sort Multi Dimensional Array by its keys from another arrays values

  8. 8

    Sort multi-dimensional array - keep values of keys

  9. 9

    Swift 2: Sort Object/Multi-Dimensional Array

  10. 10

    Sort a multi-dimensional array based on an ordered array

  11. 11

    Sorting a multi-dimensional array in JavaScript using a custom sort function

  12. 12

    PHP - How can I sort this multi dimensional array by sum value?

  13. 13

    Unable to sort multi-dimensional array by date in PHP

  14. 14

    PHP: Sort multi-dimensional array by date

  15. 15

    Multi Dimensional array printing

  16. 16

    Multi-Dimensional array sort first and second

  17. 17

    php : multi-sort a multi-dimensional array

  18. 18

    Sort Multi dimensional array using values

  19. 19

    Sort multi-dimensional array - keep values of keys

  20. 20

    How to sort a multi-dimensional array by the second array in descending order?

  21. 21

    SWIFT 2 - Sort Multi dimensional array by date

  22. 22

    Sort multi dimensional array based on sum of internal arrays in objective c

  23. 23

    Sort a multi dimensional array with dates as keys in PHP

  24. 24

    Sort Multi-dimensional Array by Value from API

  25. 25

    How to sort multi-dimensional array in custom way

  26. 26

    Unable to sort multi-dimensional array by date in PHP

  27. 27

    Sort Multi-dimensional Array by Size Value

  28. 28

    Sort Multi-dimensional Array by Value?

  29. 29

    Append two multi dimensional array and then sort by timestamp value in PHP

HotTag

Archive