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