I am looking for the appropropriate labeling for filters that search an event that is active within the provided date range.

Ends after <date input>
Starts before <date input>

| ... | From | Through |

The (pseudocode) implementation of these filters is as follows:

endsAfter.HasValue && endsAfter <= Through
startsBefore.HasValue && startsBefore >= From

I have labeled them Ends after and Starts before for now but I'm wondering if there are better alternatives.

  • Could you explain more what you application is doing? Mar 16 '17 at 11:01
  • The purpose of this screen is to find Group Reservations for a hotel. These filters are used to see which groups are in-house during the selected time period.
    – Jonathan
    Mar 16 '17 at 12:17
  • I think you already gave some alternatives for you: 1. Time period, 2. Date range 3. Start/Beginning - End. I am a little bit confused why you want to say "Starts before" and not "Starts", "Ends after" and not "Ends". Is it about flexibility? Mar 16 '17 at 12:18
  • I would interpret "Starts" as the exact date that the event starts
    – Jonathan
    Mar 16 '17 at 14:36

The labels Ends after and Starts before make sense for you as the developer. You need to search for events that:

  1. End after the first date in the date range
  2. Start before the last date in the date range

The users just wants to see what events are active during a number of days (weeks / whatever). I would suggest:

Show events that are active between [start-date-input] and [end-date-input]

Or at least something in the same line.
You could also try using a date range selector.

Good luck.

  • This way of displaying it is not working for me: • Either date is optional, this representation doesn't show that. • The example is simplified, this page has over dozen+ filters • Doesn't need to be this verbose, all users are trained staff
    – Jonathan
    Mar 16 '17 at 14:33
  • Then, your current solution might be best. Not many weeks ago I tried changing similar labels in the enterprise application the company I work at build. Only to meet resistance by the user who were trained staff as well. Mar 16 '17 at 14:46
  • @PaulvandenDool This is most of the times the case. The trained staff are afraid of the change, without realizing that it might be better for them. Mar 16 '17 at 15:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.