Boa tarde
eu criei uma planilha aonde a mesma recebe os valores do banco de dados, agora eu preciso criar um seletor de datas aonde eu coloco por exemplo a data 01/11 a 20/11 e apareça apenas os valores dentro deste período selecionado
alguém poderia me ajudar?
Oi Francisco.
Filtrar por intervalo de datas é um pouco complicado, porém é possível com um pouco de código.
Chamando função de filtro por botão:
export function searchButton_click(event ) { filter($w("#dataInicio").value, $w('#dataFim').value); }
Função de filtro:
export function filter(startDate,endDate){ let ano = startDate.getFullYear(); let mes = startDate.getMonth(); let dia = startDate.getDate(); let date1 = new Date(ano,mes,dia,0,0,0); ano = endDate.getFullYear(); mes = endDate.getMonth(); dia = endDate.getDate(); let date2 = new Date(ano,mes,dia,23,59,59); $w("#meuDataSet").setFilter(wixData.filter() .between("data",date1,date2)) .then(() => { console.log("Filtered!"); }); }
Lembre adaptar o código para seu cenário e e passar o id correto.