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('10/02/1969'); var d2 = new Date(); var diff = d2.getTime() - d1.getTime(); var daydiff = (diff / 31536000000).toFixed(0); document.write(' Total numbers of years since <b> 2nd October 1969 </b> is: <b> ' + daydiff + ' years </b> ' );Przetestuj teraz
Wyjście