You are here: irt.org | FAQ | JavaScript | Date | Q469 [ previous next ]
Try:
<script language="JavaScript"><!--
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function add_days(adate,days) {
return new Date(adate.getTime() + (days * 86400000));
}
function format_date(adate) {
return adate.getDate() + '/' + (adate.getMonth()+1) + '/' + y2k(adate.getYear());
}
function show_dates(adate) {
var then = add_days(now,7); // move date forward 7 days
var begin = format_date(now); // format date
var end = format_date(then); // format date
document.write(begin + ' - ' + end + '<BR>');
}
var now = new Date(2000,10-1,27); // set date to 27th October 2000
for (var i=0; i<7; i++) {
// do this loop 7 times
show_dates(now); // show dates for beginning and end of week
now = add_days(now,7); // move date forward a week
}
//--></script>