You are here: irt.org | FAQ | JavaScript | Date | Q1309 [ previous next ]
Try:
<script language="JavaScript"><!-- function y2k(number) { return (number < 1000) ? number + 1900 : number; } function padout(number) { return (number < 10) ? '0' + number : number; } function showDates(startYear,startMonth,startDay,endYear,endMonth,endDay) { startDate = new Date(startYear,startMonth - 1,startDay); endDate = new Date(endYear,endMonth - 1,endDay); for (;;) { // infinite loop if (startDate > endDate) { // break out of infinte loop and function return; } document.write(y2k(startDate.getYear()) + '-' + padout(startDate.getMonth() + 1) + '-' + padout(startDate.getDate()) + '<br>'); // add a day to the date: startDate = new Date(startDate.getTime() + 1*24*60*60*1000); } } showDates(1999,12,1,1999,12,25); //--></script>