Создаёшь интервалы дат для каждого Таба. При нажатии на таб фильтруешь массив данных по входжению даты из объекта в интервал. Это если на фронте. Если фильтрация на беке, при нажатии остылаешь инфу на бек, получаешь отсортированные данные, отображаешь. Вроде все супер просто
Если делаешь на фронте то нужно создать для каждой из кнопок интервал времени и сравнивать попадает ли объект в данный интервал. Как вариант заюзай библиотеку moment. А если с бэка то передвешь им параметр и уже они тебе присылают все что нужно