d1 = new Date(2009,11,1) d2 = new Date(2010,2,31) s = [] days = (Date.parse(d2)-Date.parse(d1))/1000/60/60/24 for(i = 0;i<=days;i++) { d = new Date(2009,11,1+i) d = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate() s.push(d) } document.write(s.join("<br/>"))