Šiame straipsnyje pamatysime, kaip apskaičiuoti skirtumą tarp dviejų datų naudojant JavaScript. Jei naudojame tinkamus metodus, skirtumo apskaičiavimo technika yra nesudėtinga.
Datos objektas reikalingas norint apskaičiuoti skirtumą tarp „JavaScript“ datų. „JavaScript“ datos objektas gali būti naudojamas norint gauti metus, mėnesį ir dieną. Skirtumą tarp datų galima apskaičiuoti Nr. dienų, metų arba milisekundžių skaičiumi.
Dabar matome keletą iliustracijų, kaip apskaičiuoti skirtumą tarp dviejų datų dienomis, metais ar milisekundėmis.
Pirmajame pavyzdyje pamatysime, kaip apskaičiuoti skirtumą tarp dviejų datų Nr. naudojimo dienų JavaScript .
1 pavyzdys
Tai pavyzdys, kaip gauti skirtumą Nr. dienų tarp nurodytų dviejų datų. Šiame pavyzdyje taikome skirtumo skaičiavimo metodą.
Čia, pirma, apibrėžiame dvi datas naudodami nauja data () , tada mes apskaičiuojame laiko skirtumą tarp abiejų nurodytų datų naudodami integruotą getTime () . Tada apskaičiuojame dienų skaičių, abiejų datų laiko skirtumą padalydami iš Nr. milisekundžių per dieną (1000*60*60*24) .
Čia kintamasis d1 išsaugo pirmąją datą ir kintamąjį d2 saugo antrą datą. Kintamasis skirt išsaugo skirtumą tarp laiko ir kintamojo daydiff išsaugo skirtumą tarp datų.
<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> ' );Išbandykite dabar
Išvestis