logo

JavaScript-datumskillnad

I den här artikeln kommer vi att se hur man beräknar skillnaden mellan två datum med hjälp av JavaScript. Om vi ​​använder rätt metoder är tekniken för att beräkna skillnaden enkel.

Dateobjektet krävs för att beräkna skillnaden mellan datumen i JavaScript. JavaScript-datumobjektet kan användas för att få ett år, månad och dag. Skillnaden mellan datumen kan beräknas i nr. dagar, år eller även i antal millisekunder.

Nu ser vi några illustrationer för att beräkna skillnaden mellan två datum i dagar, år eller millisekunder.

I det första exemplet kommer vi att se hur man beräknar skillnaden mellan två datum i nr. dagars användning JavaScript .

Exempel1

Detta är ett exempel på att få skillnaden i nr. dagar mellan de angivna två datumen. I det här exemplet använder vi en metod för att beräkna skillnaden.

Här definierar vi först två datum genom att använda nytt datum() , sedan beräknar vi tidsskillnaden mellan de båda angivna datumen genom att använda den inbyggda få tid() . Sedan beräknar vi antalet dagar genom att dividera tidsskillnaden för båda datumen med antalet. millisekunder på en dag som är (1000*60*60*24) .

Här variabeln d1 lagrar det första datumet och variabeln d2 lagrar det andra datumet. Variabeln diff lagrar skillnaden mellan tiden och variabeln daydiff lagrar skillnaden mellan datumen.

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

Produktion

JavaScript-datumskillnad