This method is for legacy forms only! If you use block forms you have built-in date pickers already.
Custom Fields can store different values from your subscribers. If you like to create a Birthday campaign for instance you have to set up a date field. By default, there’s no date picker applied to that field as the look wouldn’t match your theme.
To add a date picker to all of your date fields add this small snippet to your website:
add_filter( 'mailster_form', function( $html, $id, $form ) {
$theme = 'smoothness';
wp_enqueue_script( 'jquery-ui-datepicker' );
wp_enqueue_style( 'jquery-ui', "//code.jquery.com/ui/1.12.1/themes/{$theme}/jquery-ui.css" );
wp_add_inline_script( 'jquery-ui-datepicker', "jQuery('.mailster-form-{$id}').find('input.datepicker').datepicker();" );
return $html;
}, 10, 3);
This will add a date picker with the “smoothness” theme to your date fields. You can find and use other themes on this jQuery UI homepage to match the look of your website.