37 votes

Quelle est la meilleure façon de calculer la différence de date en Javascript

Je fais une fonction en Javascript comme VisualBasic DateDiff.

Vous donnez deux dates et l'intervalle de retour (secondes, minutes, jours, etc.)

 DateDiff(ByVal Interval As Microsoft.VisualBasic.DateInterval, _
  ByVal Date1 As Date, ByVal Date2 As Date) as Long
 

Alors, quel est le meilleur moyen de calculer la différence de dates Javascript?

55voto

anand_trex Points 3199

Utilisez l' objet Date comme suit:

 function DateDiff(var /*Date*/ date1, var /*Date*/ date2) {
    return date1.getTime() - date2.getTime();
}
 

Cela renverra la différence en millisecondes entre les deux dates. La convertir en secondes, minutes, heures, etc. ne devrait pas être trop difficile.

5voto

VonC Points 414372

Si vous suivez ce tutoriel , vous pouvez utiliser:

 Date.getTime()
 

Vous trouverez ici une fonction javascript complète, avec validation de la date.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X