Trouver le minimum et le maximum de dates

Il y a un tableau:

var a = new Array();

Il contient les entrées de date comme ceci: '2012-09-12 09:20', etc

J'ai besoin de trouver le minimum et le maximum de dates à l'aide de javascript. Ce code ne fonctionne pas avec les valeurs de temps.

var minT = Math.min.apply(Math, a);
var maxT = Math.max.apply(Math, a);

Comment puis-je résoudre ce problème en javascript? Il semble être assez complexe que je ne suis pas très expérimenté dans cette langue.

Est-ce que votre tableau contient la date de chaînes, ou Date objets?
double possible de Trouver la date la plus ancienne à une liste de dates
Les cordes, il aurait travaillé avec Date objets 😉
Juste pour ajouter quelque chose de convertir votre date en timestamp unix, et vous pouvez les utiliser Math.min.apply et Math.max.apply parce que le timestamp unix est un simple entier.
Les convertir en objets est un moyen de convertir les horodatages. Vous pouvez facilement obtenir un certain nombre de millisecondes depuis le 1970-01-01 00:00:00 UTC (sans les secondes intercalaires).

OriginalL'auteur You Kuper | 2012-09-12