logo

JavaScript-datoforskjell

I denne artikkelen vil vi se hvordan du kan beregne forskjellen mellom to datoer ved å bruke JavaScript. Hvis vi bruker de riktige metodene, er teknikken for å beregne forskjellen grei.

Datoobjektet er nødvendig for å beregne forskjellen mellom datoene i JavaScript. JavaScript-datoobjektet kan brukes til å få år, måned og dag. Differansen mellom datoene kan beregnes i nr. dager, år eller også i antall millisekunder.

Nå ser vi noen illustrasjoner for å beregne forskjellen mellom to datoer i dager, år eller millisekunder.

I det første eksemplet skal vi se hvordan vi beregner differansen mellom to datoer i nr. dager i bruk JavaScript .

Eksempel 1

Dette er et eksempel på å få forskjellen i nr. dager mellom de angitte to datoene. I dette eksemplet bruker vi en tilnærming for å beregne differansen.

Her definerer vi først to datoer ved å bruke ny dato() , så beregner vi tidsforskjellen mellom begge spesifiserte datoene ved å bruke den innebygde getTime() . Deretter beregner vi antall dager ved å dele tidsforskjellen på begge datoene med antall. millisekunder på en dag som er (1000*60*60*24) .

Her er variabelen d1 lagrer første dato og variabel d2 lagrer den andre datoen. Variabelen diff lagrer forskjellen mellom tiden og variabelen daydiff lagrer forskjellen mellom datoene.

 <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 nå

Produksjon

JavaScript-datoforskjell