Date - potatoscript/javascript GitHub Wiki
var sd = String(document.getElementById("startdate").value).split("-");
var ed = String(document.getElementById("enddate").value).split("-");
var s = new Date(sd[1]+"/"+sd[0]+"/"+sd[2]);
var e = new Date(ed[1] + "/" + ed[0] + "/" + ed[2]);
var utc1 = Date.UTC(s.getFullYear(), s.getMonth()+1, s.getDate());
var utc2 = Date.UTC(e.getFullYear(), e.getMonth()+1, e.getDate());
var dayLength = Math.floor((utc2 - utc1) / (1000 * 60 * 60 * 24));
while (s < e) {
var d = new Date(s.setDate(s.getDate() + 1));
console.log(DateFormat(d));
}
function DateFormat(d) {
var mm = ((d.getMonth() + 1) >= 10) ? (d.getMonth() + 1) : '0' + (d.getMonth() + 1);
var dd = ((d.getDate()) >= 10) ? (d.getDate()) : '0' + (d.getDate());
var yyyy = d.getFullYear();
var date = dd + "-" + mm + "-" + yyyy;
return date;
}