Home Articles FAQs XREF Games Software Instant Books About Feedback Search Site-Map
irt.org logo

Q217 How can I calculate the difference between two dates?

irt.org | Knowledge Base | JavaScript | Date | Q217 [ previous next ]

Q217 How can I calculate the difference between two dates?

<script language="JavaScript"><!--
function timeDifference(laterdate,earlierdate) {
    var difference = laterdate.getTime() - earlierdate.getTime();

    var daysDifference = Math.floor(difference/1000/60/60/24);
    difference -= daysDifference*1000*60*60*24
    var hoursDifference = Math.floor(difference/1000/60/60);
    difference -= hoursDifference*1000*60*60
    var minutesDifference = Math.floor(difference/1000/60);
    difference -= minutesDifference*1000*60
    var secondsDifference = Math.floor(difference/1000);

    document.write('difference = ' + daysDifference + ' day/s ' + hoursDifference + ' hour/s ' + minutesDifference + ' minute/s ' + secondsDifference + ' second/s ');
}

var laterdate = new Date(2000,0,1);     // 1st January 2000
var earlierdate = new Date(1998,2,13);  // 13th March 1998

timeDifference(laterdate,earlierdate);
//--></script>

Feedback on 'Q217 How can I calculate the difference between two dates?'


Provide feedback ...
AddThis Social Bookmark Button

Provide feedback ... AddThis Social Bookmark Button


Last Updated: 30th March 2008. Maintained by: Martin Webb and Michel Plungjan
irt.org liability, trademark, document use, privacy statement and software licensing rules apply.
Copyright © 1996-2008 irt.org, All Rights Reserved.