function get_valid_date_picker_field($field) { // v4 used date_format if (!empty($field['date_format'])) { // extract vars $date_format = acf_extract_var($field, 'date_format'); $display_format = acf_extract_var($field, 'display_format'); // convert from js to php $date_format = acf_convert_date_to_php($date_format); $display_format = acf_convert_date_to_php($display_format); // append settings $field['return_format'] = $date_format; $field['display_format'] = $display_format; } // return return $field; }
function get_valid_date_time_picker_field($field) { // 3rd party date time picker // https://github.com/soderlind/acf-field-date-time-picker if (!empty($field['time_format'])) { // extract vars $time_format = acf_extract_var($field, 'time_format'); $date_format = acf_extract_var($field, 'date_format'); $get_as_timestamp = acf_extract_var($field, 'get_as_timestamp'); // convert from js to php $time_format = acf_convert_time_to_php($time_format); $date_format = acf_convert_date_to_php($date_format); // append settings $field['return_format'] = $date_format . ' ' . $time_format; $field['display_format'] = $date_format . ' ' . $time_format; // timestamp if ($get_as_timestamp === 'true') { $field['return_format'] = 'U'; } } // return return $field; }