Docs & Support

Learn about all the Formidable features and get support from our amazing customer success team.

frm_allowed_times

This example allows you to gray out specific times in a time field. This hook will only apply when there is a date field in the form and the 'Unique' option is enabled in the Time field.

Usage

add_filter('frm_allowed_times', 'change_my_business_hours', 10, 2);

Parameters

  • $remove (array)
  • $values (array)

Examples

Blackout Time Blocks

This example allows you to blackout certain times in a time field depending on the day of the week that is chosen the date field of the form.

This example requires that the option "show a single time dropdown" is checked in the time field options.

add_filter('frm_allowed_times', 'change_my_business_hours', 10, 2);
function change_my_business_hours($remove, $values) {
  if ( $values['time_field'] == 'field_mflcim') { //change to field key for your time field
    $week_day = date('l', strtotime($values['date']));
      $times_to_remove = array(
      'Monday' => array('05:15 PM', '05:30 PM', '05:45 PM', '06:00 PM'), //continue until 07:00 PM
      'Tuesday' => array('12:15 PM', '12:30 PM', '12:45 PM', '01:00 PM'), //continue until 07:00 PM
      'Wednesday' => array('05:15 PM', '05:30 PM', '05:45 PM', '06:00 PM'), //continue until 07:00 PM
      'Thursday' => array('08:00 AM', '08:15 AM'), //continue until 09:45 AM
    );
    if ( isset($times_to_remove[$week_day]) )
      { foreach ( $times_to_remove[$week_day] as $time ) {
        $remove[$time] = $time;
      }
    }
  }
  return $remove;
}
Was this article helpful? *

This article may contain affiliate links. Once in a while, we earn commissions from those links. But we only recommend products we like, with or without commissions.

In this article

    We have a small, but amazing team of dedicated people who are committed to helping you achieve your goals and project requirements.


    Copyright © 2025 Strategy11, LLC. Formidable Forms® is a registered trademark Strategy11, LLC.

    Complete your purchase
    Special offer unlocked.
    Get 55% OFF!
    Complete Purchase
    Join 400,000+ using Formidable Forms to create form-focused solutions fast. Get Formidable Forms