You are here: irt.org | FAQ | JavaScript | Date | Q368 [ previous next ]
<SCRIPT LANGUAGE="JavaScript"><!--
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function timeTillDate(whenDay,whenMonth,whenYear) {
var now = new Date();
var then = new Date(y2k(whenYear),whenMonth-1,whenDay);
var difference = Date.UTC(y2k(then.getYear()),then.getMonth(),then.getDate(),0,0,0) -
Date.UTC(y2k(now.getYear()),now.getMonth(),now.getDate(),0,0,0);
return difference/(1000*60*60*24);
}
document.write(timeTillDate(31,12,1998));
//--></SCRIPT>