gform_date_min_year

Description

Use this filter to specify the minimum year displayed in the date field’s year drop down and the HTML5 min attribute for the date field’s year input.

Usage

1
add_filter( 'gform_date_min_year', 'set_min_year' );

Parameters

  • $min_year string
    The minimum date to be filtered. Defaults to 1920.
  • $form array
    Current form object.
  • $field array
    Current field object.

Examples

This example changes the minimum date to 1900.

1
2
3
4
add_filter( 'gform_date_min_year', 'set_min_year' );
function set_min_year( $min_year ) {
    return 1900;
}

This example changes the min date for a specific field on a specific form.

1
2
3
4
add_filter( 'gform_date_min_year', function ( $min_year, $form, $field ) {
 
    return $form['id'] == 7 && $field->id == 5 ? 2014 : $min_year;
}, 10, 3 );

Placement

This code should be placed in the functions.php file of your active theme.

Source Code

This filter is located in the following methods in includes/fields/class-gf-field-date.php:

  • GF_Field_Date::get_field_input()
  • GF_Field_Date::get_year_dropdown()