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",
...