Comparer deux dates -- JQuery Javascript Compare dates

JavaScript fournit nativement les opérateurs de comparaison de deux date . Savoir si deux dates sont identiques, l(une est plus récente que l autre... Ce que ont pourrais résumer dans un exemple comme ceci :
  var dt1 = new Date(2002,10,14,2,2,3) ;
  var dt2=new Date(2002,10,14,2,2,3);
  
  var assert=  dt1



  Maintenant , si on veux comparer  deux date , juste pour savoir si elle sont du même jour ou du même mois ou du la même minute 
 Si deux dates sont du même jour peut importe les heures et minutes.. On veux savoir si ca se passe le même jour 

Exemple :
  var dt1 = new Date(2002,10,14) ;
  var dt2=new Date(2002,10,14,2,2,3);

var assertAreEqual = dt1-dt2==0;
//assertAreEqual =false : les deux dates sont différentes 

var assertAreSameDay= (dt1-dt2)/(24*60*60*1000) < 1
  //assertAreSameDay=true : les deux dates sont du même jour
  //même  mois même année 
  // on a calculé la diffrence en millisecondes entre les deux date puis
  // on transforme les millisecondes  en jour par division par (24*60*60*1000)
  //  heures dans la journée X minutes dans une heure X secondes dans une minutes
  // X millisecondes dans la seconde 
  // On vérifie que la différence est inférieur a un journée
 
 var assertAreSameHour=(dt1-dt2)/(60*60*1000) < 1
    //assertAreSameHour=false 
Conclusion :
Bien faire attention au comparaison des dates en JavaScript , bien que ca semple évident et simple ca réserve parfois des surprises

0 commentaires:

Enregistrer un commentaire