Moment.js Sandbox
by Gabriel Correa
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.2.1/moment.min.js"></script>
JavaScript
const filterByDate = (data, start, end) => {
const filteredData = data.filter(item => {
const itemDate = moment(item.createdAt[0].value, 'DD/MM/YYYY HH:mm:ss');
return itemDate.isBetween(start, end, null, '[]');
});
return filteredData;
};
// Example usage
const data = [{
"Texto": [{
"_id": "6408881dc6d5c80f4d5d33a8",
"value": "Off-line sexta-feira "
}],
"Numerico": [{
"_id": "546518",
"value": ""
}],
"Data": {
"_id": "eeb55718-a153-cfcc-ee62-d15da7a0aa94",
"value": "24/03/2023"
},
"Tempo": {
"_id": "d0a3afd0-86c7-9382-0fb1-2ffc5175955a",
"value": "14:15"
},
"Multipla": [
""
],
"Unica": [
""
],
"createdAt": [{
"value": "24/03/2023 02:15:16"
}]
},
{
"Texto": [{
"_id": "6408881dc6d5c80f4d5d33a8",
"value": "1"
}],
"Numerico": [{
"_id": "568612",
"value": ""
}],
"Data": {
"_id": "eeb55718-a153-cfcc-ee62-d15da7a0aa94",
"value": "24/03/2023"
},
"Tempo": {
"_id": "d0a3afd0-86c7-9382-0fb1-2ffc5175955a",
"value": "16:30"
},
"Multipla": [
""
],
"Unica": [
""
],
"createdAt": [{
"value": "24/03/2023 04:30:38"
}]
},
{
"Texto": [{
"_id": "6408881dc6d5c80f4d5d33a8",
"value": "2"
}],
"Numerico": [{
"_id": "330008",
"value": ""
}],
"Data": {
"_id": "eeb55718-a153-cfcc-ee62-d15da7a0aa94",
"value": "24/03/2023"
},
"Tempo": {
"_id": "d0a3afd0-86c7-9382-0fb1-2ffc5175955a",
"value": "16:30"
},
"Multipla": [
""
],
"Unica": [
""
],
"createdAt": [{
"value": "24/03/2023 04:30:48"
}]
},
{
"Texto": [{
"_id": "6408881dc6d5c80f4d5d33a8",
"value": "3"
}],
"Numerico": [{
"_id": "115292",
"value": ""
}],
"Data": {
"_id": "eeb55718-a153-cfcc-ee62-d15da7a0aa94",
...