Solved on the forum

How do you filter Adalo workouts by the selected calendar date?

Connect a calendar’s selected day to a workout list with start-of-day and end-of-day filters, plus checks for date fields and component behavior.

Documented from current sourcesBeginnerReviewed Aug 16, 2026
THE SHORT ANSWER 🎯

Use the calendar’s selected day as a date range: filter Workout Time after the start of the selected day and before the end of that day. Store Workout Time as a Date/Time value, and bind the calendar and list to the same workout collection.

Use the calendar’s selected date as the input to a two-boundary list filter. This keeps the calendar and workout list on one screen while avoiding an exact-timestamp comparison that would miss most records.

Completeness85%
Index decisionIndex now
Evidence basisAccepted January 2026 forum solution plus current Adalo filtering and Calendar Pro documentation; the exact marketplace Advanced Calendar setup was not reproduced
WHAT YOU’LL HAVE 🎯

The intended outcome

Selecting a day shows only workouts whose Workout Time falls within that calendar day.

BEFORE YOU START 🧰

Requirements

  • A Workouts collection with a Workout Time property whose type is Date/Time
  • A calendar component that exposes the selected date or start/end of the selected day
  • A list connected to the same Workouts collection
BUILD IT 🛠️

Step by step

  1. 01

    Use a Date/Time property

    Confirm that Workout Time is a Date/Time property, not text. Existing workout records must have this property populated.

  2. 02

    Connect the calendar

    Place the calendar above the list, choose the Workouts collection, and map its start time to Workout Time. Map an end time only if your records include one.

  3. 03

    Connect the workout list

    Set the list to show records from the same Workouts collection used by the calendar.

  4. 04

    Add the lower boundary

    Add a custom list filter where Workout Time is after the start of the day selected on the calendar.

  5. 05

    Add the upper boundary

    Add an AND filter where Workout Time is before the end of the day selected on the calendar.

  6. 06

    Test more than one day

    Select days with zero, one, and several workouts. Confirm that only records within each selected day appear.

WHY IT WORKS 🧠

The underlying logic

The selected calendar day represents a range, not one exact timestamp.

Combining a start-of-day lower boundary with an end-of-day upper boundary limits the list to records inside that day.

Adalo’s current filtering documentation supports date comparisons, and current Calendar Pro documentation exposes a Selected Date output; the exact Magic Text names can vary by calendar component.

COLLECTIONS AND RELATIONSHIPS 🗃️

Data model

CollectionImportant propertiesRelationships
EVIDENCE CONTEXT 🔎

What still needs checking?

  • This answer is forum-native and has no original Adalocado video.
  • Current Adalo Calendar Pro documentation exposes Selected Date as Magic Text; if you use a different calendar component, map its equivalent selected-day output.
IF IT DOESN’T WORK 🧯

Common failure modes

The list is empty for a day that has workouts

Confirm Workout Time is a populated Date/Time property and that both filters reference the calendar’s selected day rather than the current day.

Workouts from the wrong day appear

Check the start and end boundaries, device timezone, and whether the component treats the end boundary as exclusive.

The calendar jumps back to its default date

This was reported separately in the source thread for the marketplace Advanced Calendar. Test without its Default Date setting and contact that component’s developer if the reset continues.

BEFORE YOU MOVE ON ✅

Testing checklist

0 of 8 checked on this device

BOUNDARIES 🚧

Current limitations

  • The source solution uses the marketplace Advanced Calendar component. Current Calendar Pro or other calendar components may expose the selected date under different Magic Text names.
  • The source author later reported a separate default-date reset issue in that component. The date-range filtering worked, but the component navigation behavior was not fully resolved in the thread.
  • The workflow is supported by an accepted community answer and current Adalo documentation, but Adalocado has not reproduced the exact marketplace-component setup in a builder project.

Current evidence screenshots have not yet been added. Treat the guidance as documented or legacy material according to the status shown above.

BUILDER REPORTS 🗣️

What the Adalo community is reporting

These are concise editorial summaries of public forum posts—not endorsements or independently reproduced results.

How to show planned workouts based on selected date in calendar?

Filter Workout Time after the selected day’s start and before its end; the original poster confirmed that this worked.

Boundary: The exact marketplace Advanced Calendar was not reproduced, and a later default-date reset issue remained component-specific.

Roelt (question) and Ali-Bazzi (accepted answer) · January 2026
VERSION NOTES 📝

Sources and status

This page was last reviewed on Aug 16, 2026. Its current status is Documented from current sources.

Verification owner: Automatically organized from an accepted forum answer; monitored for corrections. Next review: Oct 16, 2026.

VERSION HISTORY 🕰️

Changelog

  1. Automatically posted from a solved Adalo forum topic; corrections are monitored on the live site.

SPOT SOMETHING FUNNY? 🕵️

Report this answer.

Forum answers post automatically. If a step is wrong, outdated, unclear, or missing an important boundary, send the exact correction and the editor will check the live page.

Report a problem
MONTHLY APP MANAGEMENT · BY REHOST

Rehost becomes the monthly team behind your app. Fixes, releases, integrations, and ongoing changes have an owner.

See monthly management
FixesHandled
ReleasesHandled
Next changesHandled
YOUR PROBLEM IS DIFFERENT? 🤔

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado 💬