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;
   }