Tässä artikkelissa näemme kuinka laskea kahden päivämäärän välinen ero JavaScriptin avulla. Jos käytämme oikeita menetelmiä, eron laskentatekniikka on yksinkertaista.
Päivämäärä-objektia tarvitaan JavaScriptin päivämäärien välisen eron laskemiseen. JavaScript-päivämääräobjektilla voidaan saada vuosi, kuukausi ja päivä. Päivämäärien välinen ero voidaan laskea no. päivien, vuosien tai myös millisekuntien lukumääränä.
Nyt näemme joitain esimerkkejä kahden päivämäärän välisen eron laskemisesta päivinä, vuosina tai millisekunteina.
Ensimmäisessä esimerkissä näemme, kuinka lasketaan kahden päivämäärän välinen ero no. käyttöpäivistä JavaScript .
Esimerkki1
Tämä on esimerkki eron saamisesta no. päivinä kahden määritetyn päivämäärän välillä. Tässä esimerkissä käytämme lähestymistapaa eron laskemiseen.
Tässä ensinnäkin määritämme kaksi päivämäärää käyttämällä uusi päivämäärä () , sitten laskemme aikaeron molempien määritettyjen päivämäärien välillä käyttämällä sisäänrakennettua getTime() . Sitten lasketaan päivien lukumäärä jakamalla molempien päivämäärien aikaero nolla. millisekuntia päivässä (1000*60*60*24) .
Tässä muuttuja d1 tallentaa ensimmäisen päivämäärän ja muuttujan d2 tallentaa toisen päivämäärän. Muuttuja ero tallentaa ajan ja muuttujan välisen eron daydiff tallentaa päivämäärien välisen eron.
<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> ' );Testaa nyt
Lähtö