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