Фильтровать дату по месяцам в другом формате с помощью JavaScript

У меня есть следующий массив relTotal.

const relTotal = [[11111,15 / 05 / 2024,11:11hs,teste de a3,admin],
[12541,03 / 06 / 2024,11:28hs,teste de a3,admin],
[151515,22 / 03 / 2024,15:15hs,testes,testetes],
[151515,22 / 05 / 2024,15:15hs,testes,testetes]]

Поле «Дата» отформатировано как «дд/ММ/гггг» с пробелами, поскольку мне нужен этот формат для моего приложения. Мой вопрос: как мне отфильтровать этот массив, используя в качестве ссылки только месяц MM?

Если я использую include и передаю значение «03» в качестве параметра, оно покажет все строки, где оно появляется, а это не то, что мне нужно.

Я попробовал использовать следующий код

let retFilter = relTotal.filter(month=> month.includes("03"));
console.info(retFilter);

но он не фильтрует так, как мне нужно

Определение relTotal недопустимо в JavaScript. Пожалуйста исправьте.

trincot 21.05.2024 17:10
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
4
1
53
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете сделать что-то вроде этого (при условии, что я исправил ваше определение relTotal правильно):

const relTotal = [[11111,'15 / 05 / 2024','11:11hs','teste de a3','admin'],
[12541,'03 / 06 / 2024','11:28hs','teste de a3','admin'],
[151515,'22 / 03 / 2024','15:15hs','testes','testetes'],
[151515,'22 / 05 / 2024','15:15hs','testes','testetes']]

console.info(
relTotal.filter(el => el[1].split(' / ')[1] == '03')
)
Ответ принят как подходящий

Используйте String#includes():

const relTotal = [[11111,'15 / 05 / 2024','11:11hs','teste de a3','admin'],
[12541,'03 / 06 / 2024','11:28hs','teste de a3','admin'],
[151515,'22 / 03 / 2024','15:15hs','testes','testetes'],
[151515,'22 / 05 / 2024','15:15hs','testes','testetes']]

console.info(
relTotal.filter(el => el[1].includes('/ 03'))
)

Невероятный. Как я об этом не подумал?

Condomnio Multiempresarial 21.05.2024 17:58

Другие вопросы по теме