В тази статия ще видим как да изчислим разликата между две дати с помощта на JavaScript. Ако използваме правилните методи, тогава техниката за изчисляване на разликата е проста.
Обектът за дата е необходим за изчисляване на разликата между датите в JavaScript. Обектът за дата на JavaScript може да се използва за получаване на година, месец и ден. Разликата между датите може да се изчисли в бр. на дни, години или също на брой милисекунди.
Сега виждаме някои илюстрации за изчисляване на разликата между две дати в дни, години или милисекунди.
В първия пример ще видим как да изчислим разликата между две дати в бр. дни на използване JavaScript .
Пример1
Това е пример за получаване на разликата в не. дни между посочените две дати. В този пример ние прилагаме подход за изчисляване на разликата.
Тук, първо, дефинираме две дати, като използваме нова дата() , тогава изчисляваме часовата разлика между двете посочени дати, като използваме вградения getTime() . След това изчисляваме броя на дните, като разделяме разликата във времето на двете дати на бр. милисекунди на ден, които са (1000*60*60*24) .
Ето променливата d1 съхранява първата дата и променливата d2 съхранява втората дата. Променливата диф съхранява разликата между времето и променливата daydiff съхранява разликата между датите.
<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> ' );Тествайте сега
Изход