JSFiddle - React, Tailwind, and code Playground
HTML
<input type="hidden" name="data_inicio" value="19/04/2014" />
<input type="hidden" name="data_fim" value="13/05/2014" />
<table border=1>
<tbody id="datas"></tbody>
</table>
JavaScript
e = document.getElementById('datas');
valor_data_inicio = document.getElementsByName('data_inicio')[0].value.split('/');
valor_data_fim = document.getElementsByName('data_fim')[0].value.split('/');
data_inicio = new Date(valor_data_inicio[2], valor_data_inicio[1]-1, valor_data_inicio[0]);
data_fim = new Date(valor_data_fim[2], valor_data_fim[1]-1, valor_data_fim[0]);
achou = false;
i = 0;
while (!achou)
{
data_tmp = new Date();
data_tmp.setDate(data_inicio.getDate()+i);
data_tmp.get
e.innerHTML += '<tr><td>'+data_tmp.getDate()+'/'+(data_tmp.getMonth()+1)+'/'+data_tmp.getFullYear()+'</td></tr>';
i++;
if (data_tmp > data_fim)
{
achou = true;
}
}