logo

JavaScript datuma atšķirība

Šajā rakstā mēs redzēsim, kā aprēķināt atšķirību starp diviem datumiem, izmantojot JavaScript. Ja mēs izmantojam pareizās metodes, tad starpības aprēķināšanas tehnika ir vienkārša.

Datuma objekts ir nepieciešams, lai aprēķinātu atšķirību starp JavaScript datumiem. JavaScript datuma objektu var izmantot, lai iegūtu gadu, mēnesi un dienu. Starpību starp datumiem var aprēķināt Nr. dienās, gados vai arī milisekundēs.

Tagad mēs redzam dažus ilustrācijas, kā aprēķināt atšķirību starp diviem datumiem dienās, gados vai milisekundēs.

Pirmajā piemērā mēs redzēsim, kā aprēķināt atšķirību starp diviem datumiem Nr. lietošanas dienām JavaScript .

1. piemērs

Šis ir piemērs, kā iegūt atšķirību Nr. dienu laikā starp norādītajiem diviem datumiem. Šajā piemērā mēs izmantojam pieeju, lai aprēķinātu starpību.

Šeit, pirmkārt, mēs definējam divus datumus, izmantojot jauns datums () , tad mēs aprēķinām laika starpību starp abiem norādītajiem datumiem, izmantojot iebūvēto getTime() . Tad mēs aprēķinām dienu skaitu, dalot abu datumu laika starpību ar nr. milisekundes dienā, kas ir (1000*60*60*24) .

Šeit ir mainīgais d1 saglabā pirmo datumu un mainīgo d2 saglabā otro datumu. Mainīgais atšķir saglabā starpību starp laiku un mainīgo daydiff saglabā datumu starpību.

 <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; ); 
Izmēģiniet to tagad

Izvade

JavaScript datuma atšķirība