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