logo

JavaScript-datoforskel

I denne artikel vil vi se, hvordan man beregner forskellen mellem to datoer ved at bruge JavaScript. Hvis vi bruger de rigtige metoder, så er teknikken til at beregne forskellen ligetil.

Datoobjektet er påkrævet for at beregne forskellen mellem datoerne i JavaScript. JavaScript-datoobjektet kan bruges til at få et år, måned og dag. Forskellen mellem datoerne kan opgøres i nr. dage, år eller også i antal millisekunder.

Nu ser vi nogle illustrationer af beregning af forskellen mellem to datoer i dage, år eller millisekunder.

I det første eksempel vil vi se, hvordan man beregner forskellen mellem to datoer i nr. dages brug JavaScript .

Eksempel 1

Dette er et eksempel på at få forskellen i nr. dage mellem de angivne to datoer. I dette eksempel anvender vi en tilgang til at beregne forskellen.

Her definerer vi først to datoer ved at bruge ny dato() , så beregner vi tidsforskellen mellem begge angivne datoer ved at bruge den indbyggede getTime() . Derefter beregner vi antallet af dage ved at dividere tidsforskellen på begge datoer med antallet. millisekunder på en dag, der er (1000*60*60*24) .

Her er variablen d1 gemmer den første dato og variabel d2 gemmer den anden dato. Variablen diff gemmer forskellen mellem tiden og variablen daydiff gemmer forskellen mellem datoerne.

 <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; ); 
Test det nu

Produktion

JavaScript-datoforskel