JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" value="2014-04-01" id="dataInicial" />
<input type="text" value="2014-04-15" id="dataFinal" />
<table id="codexpl">
    <tr>
        <th>Data</th>
    </tr>
</table>

CSS

table td {
    border: 1px solid black;
}

JavaScript

var diaInicial = new Date($('#dataInicial').val());
var diaFinal = new Date($('#dataFinal').val());
var novaData = diaInicial;
var tabela = $('#codexpl');

if (novaData > diaFinal) {
    novaData = diaFinal;
    diaFinal = diaInicial;
}

while (novaData < diaFinal) {
    novaData = new Date(novaData.getTime() + (24 * 60 * 60 * 1000));
    dataFormatada = novaData.getFullYear() + '-' + (novaData.getMonth() + 1) + '-' + novaData.getDate();
    tabela.append('<tr><td>' + dataFormatada + '</td></tr>');
}