Quelle est la manière élégante d'obtenir la plus récente date de tableau d'objets à côté client?

- Je utiliser angularjs dans le projet.

Je reçois tableau d'objets à partir du serveur.
Chaque objet contient quelques propriétés et l'un d'eux est la date de la propriété.

Voici le Tableau (en json) que je reçois de serveur:

[
  {
    "Address": 25,
    "AlertType": 1,
    "Area": "North",
    "MeasureDate": "2019-02-01T00:01:01.001Z",
    "MeasureValue": -1
  },
  {
    "Address": 26,
    "AlertType": 1,
    "Area": "West",
    "MeasureDate": "2016-04-12T15:13:11.733Z",
    "MeasureValue": -1
  },
  {
    "Address": 25,
    "AlertType": 1,
    "Area": "North",
    "MeasureDate": "2017-02-01T00:01:01.001Z",
    "MeasureValue": -1
  }
          .
          .
          .
]

J'ai besoin d'obtenir la plus récente date de la matrice.

Quelle est la manière élégante d'obtenir la plus récente date de tableau d'objets?

Boucle de fil et de trouver la date la plus récente.
dois-je les convertir en Date objet javascript.
Oui, vous devez convertir la chaîne de caractères à une date.
Vous n'avez pas besoin de le convertir. Il peut être commandé en est. Et, en fait, il y a quelques arguments à-dire l'introduction de conversion ouvre la parole pour introduire plus de potentiel pour des problèmes apparaissent (l'analyse etc.).
Vous n'avez pas à convertir à cause du format spécifique que vous avez choisi. Je dirais que c'est mieux de le convertir, mais, depuis si votre demande jamais utilise un format différent ou accepte plusieurs formats, alors que cela pourrait briser alors que l'analyse comme une date et puis, ordonnant assure que c'est vraiment la dernière date (qui peut ne pas nécessairement être la dernière commande de la chaîne). Par exemple, si vous commencez à accepter MM/JJ/AAAA dates, puis de la chaîne de commande pourrait être radicalement différente de la date de la commande.

OriginalL'auteur Michael | 2016-04-12