logo

Różnica dat w JavaScript

W tym artykule zobaczymy, jak obliczyć różnicę między dwiema datami za pomocą JavaScript. Jeśli zastosujemy odpowiednie metody, technika obliczania różnicy jest prosta.

Obiekt date jest wymagany do obliczenia różnicy pomiędzy datami w JavaScript. Obiektu daty JavaScript można użyć do uzyskania roku, miesiąca i dnia. Różnicę między datami można obliczyć w nr. dni, lat lub także w milisekundach.

Teraz widzimy kilka ilustracji obliczania różnicy między dwiema datami w dniach, latach lub milisekundach.

W pierwszym przykładzie zobaczymy, jak obliczyć różnicę między dwiema datami w nr. dni używania JavaScript .

Przykład 1

To jest przykład uzyskania różnicy w nr. dni pomiędzy określonymi dwiema datami. W tym przykładzie stosujemy podejście do obliczenia różnicy.

Tutaj najpierw definiujemy dwie daty za pomocą Nowa data() , następnie obliczamy różnicę czasu między obiema określonymi datami, korzystając z wbudowanej funkcji uzyskać czas() . Następnie obliczamy liczbę dni, dzieląc różnicę czasu obu dat przez liczbę. milisekund dziennie (1000*60*60*24) .

Tutaj zmienna d1 przechowuje pierwszą datę i zmienną d2 przechowuje drugą datę. Zmienna różnica przechowuje różnicę między czasem i zmienną różnica dnia przechowuje różnicę między datami.

 <p> This is an example of getting the difference between two dates using JavaScript. </p> var d1 = new Date(&apos;10/02/1969&apos;); var d2 = new Date(); var diff = d2.getTime() - d1.getTime(); var daydiff = (diff / 31536000000).toFixed(0); document.write(&apos; Total numbers of years since <b> 2nd October 1969 </b> is: <b> &apos; + daydiff + &apos; years </b> &apos; ); 
Przetestuj teraz

Wyjście

Różnica dat w JavaScript